Slides

Php Visao Geral Svs

Description
1. PHP: uma visão geral e implementações<br />Cristhiano Bossardi de Vasconcellos<br />Instituto Federal Farroupilha – Campus Alegrete<br /> 2. O…
Categories
Published
of 26
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  • 1. PHP: uma visão geral e implementações<br />Cristhiano Bossardi de Vasconcellos<br />Instituto Federal Farroupilha – Campus Alegrete<br />
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. <ul><li>Servidor para Internet (Apache, IIS ou outro)
  • 12. PHP
  • 13. MySQL ou outro SGBD
  • 14. Posso baixar e configurá-los manualmente ou ...</li></ul>Software necessário para “rodar” meus scripts PHP<br />
  • 15. <ul><li>WAMP ou XAMPP (portável) ou ...
  • 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. 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. <ul><li>Abrir o Navegador de Internet
  • 19. Escrever na barra de endereços:
  • 20. Localhost<enter>
  • 21. Se OK aparecerá a página do XAMPP</li></ul>Verificando se está OK<br />
  • 22.
  • 23. <ul><li>Dentro da pasta XAMPP
  • 24. Pasta htdocs
  • 25. O que salvar ali é só acessar pelo navegador:
  • 26. Localhost/nome_do_arquivo</li></ul>Como publicar as páginas<br />
  • 27. <ul><li>Requisições de arquivos com extensão HTM, HTML o APACHE busca no HD e devolve direto ao cliente.
  • 28. Arquivos com extensão PHP o Apache manda para o INTERPRETADOR PHP que processa devolvendo ao Apache no formato HTML.
  • 29. Delimitadores recomendados:</li></ul> <?phpecho 10+30; ?><br />Como vai funcionar o php?<br />
  • 30. <ul><li>Em qualquer editor de textos.
  • 31. Bloco de Notas, Notepad++, Dreamweaver...
  • 32. Ver exemplos de 1 a 5</li></ul>Aonde criar os Scripts?<br />
  • 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. 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. 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. PhpMyAdmin<br />Tabela Cliente<br />
  • 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. 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. Criando um gráfico com o PhpPlot<br />Tabela Curso<br />Exemplo graf_curso.php<br />
  • 40. E-mail:<br />cristhianobv@yahoo.com.br<br />
  • We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks