PHP: uma visão geral e implementações<br />Cristhiano Bossardi de Vasconcellos<br />Instituto Federal Farroupilha – Campus...
O que vamos tratar<br />Introdução<br />Scripts no lado do cliente e do servidor<br />O que é PHP?  Breve Histórico<br />S...
Só conteúdo estático<br />HTML - nunca sofre mudanças devido a fatores externos (interação com usuário)<br />Início da Int...
SCRIPTS (“programas”) que são executados no: <br />Lado do Cliente – no navegador de Internet<br />Lado do Servidor<br />O...
Ações executadas no browser, sem contato com o servidor. <br />Javascript<br />Ex.: Imagens e textos que mudam com o passa...
Linguagem Server-Side (lado do servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICO<br ...
Exemplos de Linguagens Server-Side<br />ASP (Active Server Pages) - Microsoft)<br />JSP (Java Server Pages) – Sun<br />PHP...
PHP (Hipertext PreProcessor)<br />Linguagem de programação server-side scripts para criar sites dinâmicos.<br />Sites dinâ...
Concepção – EUA - 1994 – RasmusLerdorf<br />1995 – Primeira versão usada por outros<br />1995 – reescrito e batizado como ...
1999 – Incorporado em vários produtos comerciais (Ex. RedHat Linux)<br />2000 – PHP 4<br />2001 – Mais de 150.000 sites<br...
<ul><li>Servidor para Internet (Apache, IIS ou outro)
PHP
MySQL ou outro SGBD
Posso baixar e configurá-los manualmente ou ...</li></ul>Software necessário para “rodar” meus scripts PHP<br />
<ul><li>WAMP  ou   XAMPP (portável) ou ...
Instala Apache, PHP e MySql e vem com diversos recursos extras</li></ul>Usar um pacote que já instala e configura tudo <br />
Executar    setup_xampp.bat<br />Abrir o painel de controle xampp-control.exe<br />Inicializar serviços:<br />Apache<br />...
<ul><li>Abrir o Navegador de Internet
Escrever na barra de endereços:
Localhost<enter>
Se OK aparecerá a página do XAMPP</li></ul>Verificando se está OK<br />
<ul><li>Dentro da pasta XAMPP
Pasta htdocs
O que salvar ali é só acessar pelo navegador:
Localhost/nome_do_arquivo</li></ul>Como publicar as páginas<br />
Próximos SlideShares
Carregando em…5
×

Php Visao Geral Svs

720 visualizações

Publicada em

Palestra ministrada em São Vicente do Sul

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Php Visao Geral Svs

  1. 1. PHP: uma visão geral e implementações<br />Cristhiano Bossardi de Vasconcellos<br />Instituto Federal Farroupilha – Campus Alegrete<br />
  2. 2. O que vamos tratar<br />Introdução<br />Scripts no lado do cliente e do servidor<br />O que é PHP? Breve Histórico<br />Software necessário<br />Instalação<br />Primeiros scripts<br />Interagindo com Formulários – POST - GET<br />MySQL – criando um banco / tabela<br />Inserindo dados na tabela<br />Visualizando (simples e tabular)<br />Criando gráfico com PhpPlot<br />
  3. 3. Só conteúdo estático<br />HTML - nunca sofre mudanças devido a fatores externos (interação com usuário)<br />Início da Internet<br />coisa.html<br />Navegador<br />(Browser)<br />Servidor de Internet<br />Documento <br />html<br />
  4. 4. SCRIPTS (“programas”) que são executados no: <br />Lado do Cliente – no navegador de Internet<br />Lado do Servidor<br />O que vai tornar um site dinâmico?<br />
  5. 5. Ações executadas no browser, sem contato com o servidor. <br />Javascript<br />Ex.: Imagens e textos que mudam com o passar do mouse, validações de entrada de dados sem utilizar o processamento do servidor.<br />Client-side scripts<br />
  6. 6. Linguagem Server-Side (lado do servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICO<br />Server-Side Scripts<br />Navegador<br />(Browser)<br />Servidor de Internet<br />Interpretador<br />
  7. 7. Exemplos de Linguagens Server-Side<br />ASP (Active Server Pages) - Microsoft)<br />JSP (Java Server Pages) – Sun<br />PHP (PHP Hypertext Preprocessor) – PHP Groups<br />
  8. 8. PHP (Hipertext PreProcessor)<br />Linguagem de programação server-side scripts para criar sites dinâmicos.<br />Sites dinâmicos são aqueles que retornam para o cliente uma página criada em tempo real. Ex. Sites de busca, webmail.<br />Licença GPL (Licença Pública Geral)<br />O que é PHP?<br />
  9. 9. Concepção – EUA - 1994 – RasmusLerdorf<br />1995 – Primeira versão usada por outros<br />1995 – reescrito e batizado como PHP/FI 2.<br />Fins 1996 – usado em pelo menos 15.000 sites no mundo.<br />Metade de 1997 – mais de 50.000.<br />Mudanças – Esforço de uma equipe mais organizada<br />Interpretador foi reescrito do zero por ZeevSuraski e AndiGutmans. PHP 3.<br />Breve histórico<br />
  10. 10. 1999 – Incorporado em vários produtos comerciais (Ex. RedHat Linux)<br />2000 – PHP 4<br />2001 – Mais de 150.000 sites<br />PHP 5<br />Hoje milhões de sites.<br />Breve histórico<br />
  11. 11. <ul><li>Servidor para Internet (Apache, IIS ou outro)
  12. 12. PHP
  13. 13. MySQL ou outro SGBD
  14. 14. Posso baixar e configurá-los manualmente ou ...</li></ul>Software necessário para “rodar” meus scripts PHP<br />
  15. 15. <ul><li>WAMP ou XAMPP (portável) ou ...
  16. 16. Instala Apache, PHP e MySql e vem com diversos recursos extras</li></ul>Usar um pacote que já instala e configura tudo <br />
  17. 17. Executar setup_xampp.bat<br />Abrir o painel de controle xampp-control.exe<br />Inicializar serviços:<br />Apache<br />MySQL<br />“Instalando” o XAMPP<br />
  18. 18. <ul><li>Abrir o Navegador de Internet
  19. 19. Escrever na barra de endereços:
  20. 20. Localhost<enter>
  21. 21. Se OK aparecerá a página do XAMPP</li></ul>Verificando se está OK<br />
  22. 22.
  23. 23. <ul><li>Dentro da pasta XAMPP
  24. 24. Pasta htdocs
  25. 25. O que salvar ali é só acessar pelo navegador:
  26. 26. Localhost/nome_do_arquivo</li></ul>Como publicar as páginas<br />
  27. 27. <ul><li>Requisições de arquivos com extensão HTM, HTML o APACHE busca no HD e devolve direto ao cliente.
  28. 28. Arquivos com extensão PHP o Apache manda para o INTERPRETADOR PHP que processa devolvendo ao Apache no formato HTML.
  29. 29. Delimitadores recomendados:</li></ul> <?phpecho 10+30; ?><br />Como vai funcionar o php?<br />
  30. 30. <ul><li>Em qualquer editor de textos.
  31. 31. Bloco de Notas, Notepad++, Dreamweaver...
  32. 32. Ver exemplos de 1 a 5</li></ul>Aonde criar os Scripts?<br />
  33. 33. Mas aonde está a possibilidade de interação com as ações do usuário?<br />HTML permite a criação de formulários<br />PHP consegue “pegar” estas informações vindas de formulários<br />
  34. 34. Formulários – MÉTODO GET<br />As variáveis são passadas para a próxima página através da própria URL. <br />www.abc.com.br/relatorio.php?nome=Maria&codigo=7<br />
  35. 35. Formulários – MÉTODO POST<br />As variáveis são passadas de forma “silenciosa”.<br />www.abc.com.br/relatorio.php<br />(não se vê as variáveis passadas na URL)<br />Exemplos 6 e 7<br />
  36. 36. PhpMyAdmin<br />Tabela Cliente<br />
  37. 37. Inserindo dados na Tabela Cliente<br />Exemplos:<br />my_formulario.php - formulário HTML<br />my_insere.php – script PHP que executa a inserção<br />
  38. 38. Visualizando os dados da Tabela Cliente<br />Exemplos:<br />my_visualiza.php - visualização simples<br />my_visualiza_tabela. php – visualização em tabela<br />my_visualiza_css.php – visualização em tabela com uso de CSS<br />
  39. 39. Criando um gráfico com o PhpPlot<br />Tabela Curso<br />Exemplo graf_curso.php<br />
  40. 40. E-mail:<br />cristhianobv@yahoo.com.br<br />

×