O documento fornece uma visão geral de PHP, incluindo sua história, implementações, scripts do lado do cliente e servidor, interação com formulários e banco de dados MySQL através de exemplos.
1. PHP: uma visão geral e implementações Cristhiano Bossardi de Vasconcellos Instituto Federal Farroupilha – Campus Alegrete
2. O que vamos tratar Introdução Scripts no lado do cliente e do servidor O que é PHP? Breve Histórico Software necessário Instalação Primeiros scripts Interagindo com Formulários – POST - GET MySQL – criando um banco / tabela Inserindo dados na tabela Visualizando (simples e tabular) Criando gráfico com PhpPlot
3. Só conteúdo estático HTML - nunca sofre mudanças devido a fatores externos (interação com usuário) Início da Internet coisa.html Navegador (Browser) Servidor de Internet Documento html
4. SCRIPTS (“programas”) que são executados no: Lado do Cliente – no navegador de Internet Lado do Servidor O que vai tornar um site dinâmico?
5. Ações executadas no browser, sem contato com o servidor. Javascript Ex.: Imagens e textos que mudam com o passar do mouse, validações de entrada de dados sem utilizar o processamento do servidor. Client-side scripts
6. Linguagem Server-Side (lado do servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICO Server-Side Scripts Navegador (Browser) Servidor de Internet Interpretador
7. Exemplos de Linguagens Server-Side ASP (Active Server Pages) - Microsoft) JSP (Java Server Pages) – Sun PHP (PHP Hypertext Preprocessor) – PHP Groups
8. PHP (Hipertext PreProcessor) Linguagem de programação server-side scripts para criar sites dinâmicos. Sites dinâmicos são aqueles que retornam para o cliente uma página criada em tempo real. Ex. Sites de busca, webmail. Licença GPL (Licença Pública Geral) O que é PHP?
9. Concepção – EUA - 1994 – RasmusLerdorf 1995 – Primeira versão usada por outros 1995 – reescrito e batizado como PHP/FI 2. Fins 1996 – usado em pelo menos 15.000 sites no mundo. Metade de 1997 – mais de 50.000. Mudanças – Esforço de uma equipe mais organizada Interpretador foi reescrito do zero por ZeevSuraski e AndiGutmans. PHP 3. Breve histórico
10. 1999 – Incorporado em vários produtos comerciais (Ex. RedHat Linux) 2000 – PHP 4 2001 – Mais de 150.000 sites PHP 5 Hoje milhões de sites. Breve histórico
33. Mas aonde está a possibilidade de interação com as ações do usuário? HTML permite a criação de formulários PHP consegue “pegar” estas informações vindas de formulários
34. Formulários – MÉTODO GET As variáveis são passadas para a próxima página através da própria URL. www.abc.com.br/relatorio.php?nome=Maria&codigo=7
35. Formulários – MÉTODO POST As variáveis são passadas de forma “silenciosa”. www.abc.com.br/relatorio.php (não se vê as variáveis passadas na URL) Exemplos 6 e 7
37. Inserindo dados na Tabela Cliente Exemplos: my_formulario.php - formulário HTML my_insere.php – script PHP que executa a inserção
38. Visualizando os dados da Tabela Cliente Exemplos: my_visualiza.php - visualização simples my_visualiza_tabela. php – visualização em tabela my_visualiza_css.php – visualização em tabela com uso de CSS