Cristhiano Bossardi de VasconcellosInstituto Federal Farroupilha – Campus Alegrete
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
Só conteúdo estático
HTML - nunca sofre mudanças devido a fatores externos (interação com usuário)
Navegador(Browser)
Servidor de Internet
Documento
html
coisa.html
SCRIPTS (“programas”) que são executados no:
Lado do Cliente – no navegador de Internet
Lado do Servidor
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.
Linguagem Server-Side (lado do servidor) pode sofrer mudanças devido a fatores externos – tornando o conteúdo DINÂMICO
Navegador(Browser)
Servidor de Internet
Interpretador
ASP (Active Server Pages) - Microsoft)
JSP (Java Server Pages) – Sun
PHP (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)
Concepção – EUA - 1994 – Rasmus Lerdorf
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 Andi Gutmans. PHP 3.
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.
Servidor para Internet (Apache, IIS ou outro)
PHP
MySQL ou outro SGBD
Posso baixar e configurá-los manualmente ou ...
WAMP ou XAMPP (portável) ou ...
Instala Apache, PHP e MySql e vem com diversos recursos extras
Executar setup_xampp.bat
Abrir o painel de controle xampp-control.exe
Inicializar serviços:
Apache
MySQL
Abrir o Navegador de Internet
Escrever na barra de endereços:
Localhost <enter>
Se OK aparecerá a página do XAMPP
Dentro da pasta XAMPP
Pasta htdocs
O que salvar ali é só acessar pelo navegador:
Localhost/nome_do_arquivo
Requisições de arquivos com extensão HTM, HTML o APACHE busca no HD e devolve direto ao cliente.
Arquivos com extensão PHP o Apache manda para o INTERPRETADOR PHP que processa devolvendo ao Apache no formato HTML.
Delimitadores recomendados:
<?php echo 10+30; ?>
Em qualquer editor de textos.
Bloco de Notas, Notepad++, Dreamweaver...
Ver exemplos de 1 a 5
HTML permite a criação de formulários
PHP consegue “pegar” estas informações vindas de formulários
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
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
Tabela Cliente
Codigo Int - Autoincremento
Nome Varchar(50)
Dt_nasc Date
Fone Varchar(50)
Exemplos:
my_formulario.php - formulário HTML
my_insere.php – script PHP que executa a inserção
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
Tabela Curso
Exemplo graf_curso.php
codigo Int - Autoincremento
curso Varchar(70)
qtd_alunos Int
E-mail:
Top Related