PHP: uma visão geral e implementaçõesCristhiano Bossardi de VasconcellosInstituto Federal Farroupilha – Campus Alegrete
O que vamos tratarIntroduçã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
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
SCRIPTS (“programas”) que são executados no: Lado do Cliente – no navegador de InternetLado do ServidorO que vai tornar um site dinâmico?
Ações executadas no browser, 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
Linguagem Server-Side (lado do servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICOServer-Side ScriptsNavegador(Browser)Servidor de InternetInterpretador
Exemplos de Linguagens Server-SideASP (Active Server Pages) - Microsoft)JSP (Java Server Pages) – SunPHP (PHP Hypertext Preprocessor) – PHP Groups
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?
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
1999 – Incorporado em vários produtos comerciais (Ex. RedHat Linux)2000 – PHP 42001 – Mais de 150.000 sitesPHP 5Hoje milhões de sites.Breve histórico
Servidor para Internet (Apache, IIS ou outro)
PHP
MySQL ou outro SGBD
Posso baixar e configurá-los manualmente ou ...Software necessário para “rodar” meus scripts PHP
WAMP  ou   XAMPP (portável) ou ...
Instala Apache, PHP e MySql e vem com diversos recursos extrasUsar um pacote que já instala e configura tudo
Executar    setup_xampp.batAbrir o painel de controle xampp-control.exeInicializar serviços:ApacheMySQL“Instalando” o XAMPP
Abrir o Navegador de Internet
Escrever na barra de endereços:
Localhost<enter>
Se OK aparecerá a página do XAMPPVerificando se está OK
Dentro da pasta XAMPP
Pasta htdocs
O que salvar ali é só acessar pelo navegador:
Localhost/nome_do_arquivoComo publicar as páginas

Php Visao Geral Svs

  • 1.
    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
  • 11.
    Servidor para Internet(Apache, IIS ou outro)
  • 12.
  • 13.
  • 14.
    Posso baixar econfigurá-los manualmente ou ...Software necessário para “rodar” meus scripts PHP
  • 15.
    WAMP ou XAMPP (portável) ou ...
  • 16.
    Instala Apache, PHPe MySql e vem com diversos recursos extrasUsar um pacote que já instala e configura tudo
  • 17.
    Executar setup_xampp.batAbrir o painel de controle xampp-control.exeInicializar serviços:ApacheMySQL“Instalando” o XAMPP
  • 18.
    Abrir o Navegadorde Internet
  • 19.
    Escrever na barrade endereços:
  • 20.
  • 21.
    Se OK apareceráa página do XAMPPVerificando se está OK
  • 23.
  • 24.
  • 25.
    O que salvarali é só acessar pelo navegador:
  • 26.