Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WorkshoPHP 1º PHPeetup - FSA

Avatar for mothiago mothiago
February 11, 2017

WorkshoPHP 1º PHPeetup - FSA

Workshop oferecido no 1º PHPeetup de Feira de Santana. Possui o conteúdo programático do mesmo.

Avatar for mothiago

mothiago

February 11, 2017

Other Decks in Programming

Transcript

  1. O que é PHP? • Acrônimo Recursivo ◦ PHP: Hypertext

    Preprocessor • Open source (http://php.net/get-involved.php) • Muito popular, especialmente para o desenvolvimento web • Pode ser embutida dentro do HTML
  2. Popularidade • facebook.com, wikipedia.org, baidu.com, wordpress.com, etc • Content Management

    System (CMS) ◦ Drupal, Joomla, Wordpress, Magento, OpenCart, etc.
  3. Linha do Tempo • 1994 - Criado por Rasmus Lerdorf

    • 1995 – Tornou-se open source • 1998 – 60.000 domínios com PHP (1% da internet) • 2004 – PHP 5 e sólido modelo de OO • 2009 – PHP 5.3 (Funções Anônimas e Namespace) • 2012 – PHP 5.4 (Traits) • 2013 – PHP 5.5 (Generators, finally) • 2014 – PHP 5.6 (Variadic Functions, phpdbg)
  4. Linha do Tempo • 2015 – PHP 7 ◦ Lançamento

    em Outubro ◦ Adicionado novo operador <=> (spaceship) ◦ Declarations & Scalar Type Hints ◦ 25% a 70% de performance sem alterar código ◦ PHP 7 é 2x mais rápido
  5. Operadores de Comparação Exemplo Nome Resultado $a == $b Igual

    Verdadeiro (TRUE) se $a é igual a $b. $a === $b Idêntico Verdadeiro (TRUE) se $a é igual a $b, e eles são do mesmo tipo (introduzido no PHP4). $a != $b Diferente Verdadeiro se $a não é igual a $b. $a <> $b Diferente Verdadeiro se $a não é igual a $b. $a !== $b Não idêntico Verdadeiro de $a não é igual a $b, ou eles não são do mesmo tipo (introduzido no PHP4). $a < $b Menor que Verdadeiro se $a é estritamente menor que $b. $a > $b Maior que Verdadeiro se $a é estritamente maior que $b. $a <= $b Menor ou igual Verdadeiro se $a é menor ou igual a $b. $a >= $b Maior ou igual Verdadeiro se $a é maior ou igual a $b. $a <=> $b -1, 0, 1 Retorna respectivamente -1, 0, 1 se $a < $b, se $a == $b ou se $a > $b (Introduzio no PHP 7)
  6. Operadores de Incremento/Decremento Exemplo Nome Efeito ++$a Pré-incremento Incrementa $a

    em um, e então retorna $a. $a++ Pós-incremento Retorna $a, e então incrementa $a em um. --$a Pré-decremento Decrementa $a em um, e então retorna $a. $a-- Pós-decrement o Retorna $a, e então decrementa $a em um.
  7. Operadores Aritméticos Exemplo Nome Resultado -$a Negação Oposto de $a.

    $a + $b Adição Soma de $a e $b. $a - $b Subtração Diferença entre $a e $b. $a * $b Multiplicaçã o Produto de $a e $b. $a / $b Divisão Quociente de $a por $b. $a % $b Módulo Resto de $a dividido por $b.
  8. Operadores Lógicos Exemplo Nome Resultado $a and $b E Verdadeiro

    (TRUE) se tanto $a quanto $b são verdadeiros. $a or $b OU Verdadeiro se $a ou $b são verdadeiros. $a xor $b XOR Verdadeiro se $a ou $b são verdadeiros, mas não ambos. ! $a NÃO Verdadeiro se $a não é verdadeiro. $a && $b E Verdadeiro se tanto $a quanto $b são verdadeiros. $a || $b OU Verdadeiro se $a ou $b são verdadeiros.
  9. Desafio 3 1. Crie um diretório com um nome e

    em um local de sua preferência. 2. Abra o terminal e acesse esse diretório criado. 3. Crie uma página index.php e uma página calculadora.php . 4. Execute php -S localhost:8000 (Se houver programas utilizando tal porta, use a 8001 por exemplo) 5. Em calculadora.php escreva uma função que receba 2 números e a operação desejada (Ex.: soma, subtracao, divisao, etc). Execute a operação matemática informada como argumento. 6. Em index.php, inclua a página calculadora.php e imprima um resultado para cada operação matemática. Use estruturas de controle e funções para alcançar o objetivo.