php day - php para iniciantes

Download PHP Day - PHP para iniciantes

Post on 18-Jan-2015

4.733 views

Category:

Technology

4 download

Embed Size (px)

DESCRIPTION

Palestra que ministrei no 1º PHP Day no Espírito Santo. PHP para iniciantes.

TRANSCRIPT

  • 1. PHP 5 Almir Mendes de Arajo m3nd3s@gmail.com http://www.almirmendes.net

2. Informaes Durao 1,5h Conhecimento prvio de Lgica de Programao Conhecimento bsico de HTML 3. Por que usar PHP? PHP gratuito, livre e de cdigo aberto. Muita documentao disponvel e comunidade grande e ativa. Mdulos: DBs, Streams, File Systems, Imagens, Multimidia... Velocidade, Orientao a objeto, Multiplataforma, Sintaxe similar a Linguagem C/C++ e o PERL 4. Ferramentas 5. Introduo Client-side x Server-side Javascript x HTML x PHP Tipagem dinmica PHP embutido no HTML 6. Server Side 7. O que necessrio? Servidor Web que suporte PHP Apache IIS Xitami OmniHTTPdlighttpd PHP 8. Sintaxe bsica Tags do PHP () PHP e HTML Separador de instrues(;) Comentrios Variveis precedidas com sinal $ (cifro). Ex.: $nome 9. Variveis e Constantes Variveis No precisam ser declaradas, apenas use! Sempre iniciam com o sinal $. Seguem um padro de nomeclatura assim como nas demais linguagens. PHP case sensitive Constantes Referncia direta, SEM o sinal $ 10. Tipos e Variveis no PHPBsicos: boolean, integer, float (double), string Compostos: array, object Especiais: resource, NULL 11. Strings Apstrofos (aspas simples) Maneira mais fcil de especificar uma string. Aspas Entre aspas ("), o PHP entende mais seqncias de escape para caracteres especiais como: n, r, t, , $, Aceitam variveis no seu contedo 12. Operadores Aritimticos Exemplos $a + $b Adio - Soma de $a e $b. $a - $b Subtrao - Diferena entre $a e $b. $a * $b Multiplicao - Produto de $a e $b. $a / $b Diviso - quociente de $a por $b. $a % $b Mdulo - Resto de $a dividido por $b. 13. Operadores Atribuio Atribuio "=". NO " igual". Isto quer dizer, na verdade, que o operando da esquerda recebe o valor da expresso da direita. Alm do operador bsico de atribuio, h "operadores combinados" para todos os operadores aritmticos e de string. Ex.: +=, -=, /=, *=, %= 14. Exerccios (10min) Faa um algoritmo que tendo a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias. Faa um algoritmo que tendo o tempo de durao de um evento em uma fbrica expressa em segundos e mostre-o expresso em horas, minutos e segundos. 15. Ser que vai dar erro?!?! 16. Arrays Armazenam mais de um valor de forma indexada. Podem conter qualquer tipo de valor no mesmo array. O acesso ao valor feito atravs do ndice. Os ndices tambm podem ser nominais. Podem ser unidimensional ou multidimensional. 17. Comparao Exemplos $a == $b Igual - Verdadeiro (TRUE) se $a igual a $b. $a != $bDiferente - Verdadeiro se $a no igual a $b. $a < $b Menor que - Verdadeiro se $a estritamente menor que $b. $a > $b Maior que - Verdadeiro se $a estritamente maior que $b. $a = $b Maior ou igual - Verdadeiro se $a maior ou igual a $b. 18. Estruturas de controle if switch for foreach while 19. if 20. switchswitch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; } 21. forfor ($i = 1; $i