Introdução ao PHP

87 visualizações

Publicada em

Slides de aula introdutória ao PHP.
Apresentação para a disciplina de Programação Comercial do Curso Técnico em Informática - SETREM.
Criado em Fev/2013

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Introdução ao PHP

  1. 1. // INTRODUÇÃO A0 PHP Lucas E K Baumgavten ekhautvngavlutuãñgmaíl (mn É › 4
  2. 2. INTRODUÇÃO Ao PHP Lucas E. K. Baumgarten ekbaumgarten@gmail. com _. ... ... ... ..
  3. 3. ¡déia de ioal. PW e rnnls INTRODUÇÃO Ao PHP Lucas E. K. Baumgarten ekbaumgarten@gmail. com
  4. 4. O que é? - Linguagem de programação server side scripts (os códigos são interpretados pelo servidor) - Bastante popular no desenvolvimento WEB, tem por finalidade a dinamicidade dos sites permitindo maior interação com os usuários - Suporte a vários tipos de bancos de dados (MySql, Postgres, SQLServer, Oracle, etc)
  5. 5. a Adabas D a MySQL_ a dBase m ODBC a Empress n Orac| e(OCI7 and OCIB) a FilePro(read-only) n Ovrimos n Hyperwave a PostgreSQL a IBM D82 a SQLite n Informix n Solid n Ingres a Sybase a InterBase a velocis n FrontBase n Unix dbm n mSQL a Direct MS-SQL
  6. 6. ~, Um pouco da história - Rasmus Lerdorf criou o PHP em 1994 com a idéia de descobrir o número de acessos de seu site pessoal, por isso o primeiro nome Personal Page Home Tools (Ferramenta para Homepages Pessoais) - 1997 - Aproximadamente 50.000 sites em PHP. -O significado da sigla de PHP mudou para Hypertext Preprocessor
  7. 7. Exemplos - httpzzlfacebookcom - h t : h . c m - htt : wiki edia. or - htt : www. |¡| l scloset. com. br - htt : www. rr n . m. br - htt : www. orto e. com. br
  8. 8. Delimitação elo código <? php códigos / / mais recomendada '_7> <script language= "php"> códigos </ script> <'? códigos ? > <% códigos %>
  9. 9. Separador de instruções Como separador de instruções, no PHP é utilizado o caractere ; (ponto e Vírgula). Note que após o fechamento das aspas, é colocado o ponto e vírgula. Ex. : <? php echo "Isto é um exemplo de instrução! "; echo "Este é outro exemplo de instrução! "; ? > OBS. : Nos dois exemplos, o texto entre as aspas será exibido na tela.
  10. 10. Palavras reservadas I iI r absttact and meu) as mg); gangue (as of PHP 5.4) çgggn gas; $102: 9205: sentida. : 9.6931": dsiíuLt saco g9 em : Lsstf em t enddedarg endfor endforeach m4* @meu , emma : talo msm; um' 9M gomes of PHP 5.3) imaginas include inauguram instanceof insteadof (as of PHP 5.4) interface EQ liga namespace (as of PHP 5.3) um g prlit É protected m: @m reguire once ral É tri tim (as of PHP 5.4) m¡ unsett) se É while xor
  11. 11. halt Compiler( 1 endswitch E goto (as of PHP 5.3) instanceof namespace (as of PHP 5.3) protected m. unset _o z Palavras reservadas abstract É @x0 (yalli (as of PHP 5.4) É catch const continue de_g| _ar_e a2 enddeclare ; Mp5 endforeach ll foreach i_f implements include insteadof (as of PHP 5.4) interface issetç) 7 É 0_I' PLN @No reguire reguire once switch tri É v r while m S Q ass Ci. efault Iseif endif r extends 9% include once MQ ¡Nil/ íôte re turn trait (as of PHP 5.4) t_ru É
  12. 12. Comentários em código 1 <? php 2 echo "Ola, teste! " / /Este é um exemplo de comentário de uma linha 3 echo "Olá, tesce'" #Este é outro exemplo de comentário de uma linha 4 5 / * 6 Quando eu quero comentários de mais de uma linha 7 ku faço assim! 8 */ 9 10 ? D-
  13. 13. Comentários em código 3 echo "Ella, teste” / fEste é um exemplo de comentário de uma linha EI echo "Ella, te3te"' #Este é outro exemplo de comentário de uma linha *l 5 / * v5 Quando eu quero comentários de mais de uma linha 7 leu faço assim! E: 7:/ 9 1D ? >
  14. 14. Como Funciona? Web Server , MySQL PoslGRE R* F eo a a ¡HJMVTK ç BD Response SQL Server Oracle * _ Apache (PHP) BD Request * " TWCHHJIEE) Que” ns (ASP / PHP) Server Response HYML Server Request HTTP Response HTML HTTP Request _* * Post à Gel
  15. 15. liilçifçn : i-, ir'v1;i¡-" ÊlÊlílf-Fjelelii-ía E 'leasing'- ' 9 nur-á l, itaim. :u- : mi sT= iP¡-. iij: (;›. j,-: -JcH- : Ilñll ÊTàl'1T-l«'¡(§l! L'(T-lãl¡ . em _ . f f V. i internal ç : li 'Ir"'? (=l: )_oI-)It~. ^~ 'A : r 'Í›'": (=lt, lll= l~*l Hoi-i 91:)

×