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.
PHP: uma visãogeral e implementaçõesCristhiano Bossardi de VasconcellosInstituto Federal Farroupilha – Campus Alegrete
2.
O que vamostratarIntroduçãoScripts no lado do cliente e do servidorO que é PHP? Breve HistóricoSoftware necessárioInstalaçãoPrimeiros scriptsInteragindo com Formulários – POST - GETMySQL – criando um banco / tabelaInserindo dados na tabelaVisualizando (simples e tabular)Criando gráfico com PhpPlot
3.
Só conteúdo estáticoHTML- nunca sofre mudanças devido a fatores externos (interação com usuário)Início da Internetcoisa.htmlNavegador(Browser)Servidor de InternetDocumento html
4.
SCRIPTS (“programas”) quesão executados no: Lado do Cliente – no navegador de InternetLado do ServidorO que vai tornar um site dinâmico?
5.
Ações executadas nobrowser, sem contato com o servidor. JavascriptEx.: 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 (ladodo servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICOServer-Side ScriptsNavegador(Browser)Servidor de InternetInterpretador
7.
Exemplos de LinguagensServer-SideASP (Active Server Pages) - Microsoft)JSP (Java Server Pages) – SunPHP (PHP Hypertext Preprocessor) – PHP Groups
8.
PHP (Hipertext PreProcessor)Linguagemde 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 – RasmusLerdorf1995 – Primeira versão usada por outros1995 – 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 organizadaInterpretador foi reescrito do zero por ZeevSuraski e AndiGutmans. PHP 3.Breve histórico
10.
1999 – Incorporadoem vários produtos comerciais (Ex. RedHat Linux)2000 – PHP 42001 – Mais de 150.000 sitesPHP 5Hoje milhões de sites.Breve histórico