Php Visao Geral Svs

Preview:

DESCRIPTION

Palestra ministrada em São Vicente do Sul

Citation preview

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 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

cristhianobv@yahoo.com.br

E-mail: