PHP - Básico com MySQL

Páginas: 6 (1272 palavras) Publicado: 17 de setembro de 2014
PHP

Material compilado da Internet
Prof. Claudio Azevedo Passos

• PHP e a WWW
• Funcionamento do PHP
• PHP com Apache e MySQL
• XAMPP

PHP e a WWW

 Páginas estáticas / Páginas dinâmicas

O PHP permite a criação de páginas dinâmicas.

Informação dinâmica
O que fazer quando a informação que está no website
muda constantemente, como por exemplo as
cotações da bolsa?
Nestecaso, os documentos estáticos em HTML não
são a melhor solução.

É necessário criar HTML dinâmico para que no
momento em que o cliente contacta o servidor lhe
seja enviada a informação atualizada.

PHP
 É uma linguagem de programação

vocacionada para o desenvolvimento de
aplicações orientadas para a www.
Existem 2 tipos de linguagens web:
- Baseadas no cliente (browser) (JavaScript,ActiveX, Java Applets, etc…)
- Baseadas no servidor.
(PHP, ASP, etc…)

PHP
 O código PHP é embebido no código HTML dando

origem a um script contendo instruções específicas.
 O servidor lê o código PHP e interpreta os

comandos.

Exemplo 1



Resultado






O que é preciso para executar o PHP?
 Um cliente (browser)

 Um servidor Web (ex.: Apache)
 Umservidor de bases de dados (ex.: MySQL)
 Uma ferramenta que permita ligar tudo isto

(ex.: PHP)

1

3
PHP

4

2
Cliente

BD

Servidor web

1 - O cliente solicita a página ao servidor web. Este,
verificando que existe um script PHP, chama o módulo PHP
para efetuar o processamento.

2 - Se no script existirem comandos que abrem uma ligação
a uma base de dados, o PHP trata deefetuar essa ligação.
3 - Os dados pretendidos são então extraidos da base de
dados, sendo enviados pelo PHP ao servidor web em
formato HTML.
4 - O servidor web envia os dados ao cliente, sendo estes
visualizados numa página HTML devidamente formatada.

Porque utilizar o Apache?
 É o líder do mercado;
 É o mais seguro;
 Não tem concorrentes quanto à riqueza de recursos,

estabilidade,performance, ...

Porque utilizar o MySQL?
 Baixa exigência de recursos de hardware;

 Simplicidade de administração;
 É o mais veloz do mercado;
 Foi optimizado para as aplicações típicas da Web,

onde ocorrem mais consultas do que atualizações.

Porque usar PHP, Apache e
MySQL?
 Porque fornecem tudo o que necessitamos

para construir aplicações e web sites
sofisticados, ede maneira mais simples do
que outras alternativas.

 Principalmente porque são software livre!

Tenho que utilizar os três em
conjunto?
 Não, esta é apenas uma combinação

popular na Internet. Outras alternativas
seriam:
 Apache com Perl, Python, ASP, Java, ...

 PHP com IIS, PWS, Xitami, ...
 PHP com PostgreSQL, Interbase, Oracle, DB2 ...
 MySQL com Perl, Phyton, ASP, Java,...

Software
Xampp -O XAMPPé um servidor Web multiplataforma
constituído por um servidor HTTP Apache.
X- Sistema operativo (atualmente suportado por
windows, Linux, SunSolaris e MacOs.
A-Apache
M-MySQL
P-PHP
P-PERL

wamp - Windows, Apache, MySQL e PHP

lamp - Linux, Apache, MySQL e PHP

PHP

Outro Exemplo




i3

Formulários HTML
 Botões

 Radio buttons
Seleccion lists
 Input boxes

 Checkbox
 Etc…

Formulários HTML

 method - Especifica o modo como a informação é

transmitida. Pode ser GET ou POST.
 action - Indica o nome e a localização do script PHP

que irá processar a informação que foi introduzida no
formulário.

Métodos de transmissão
O protocolo HTTP (HiperText Transfer Protocol) utiliza
vários métodos de manipulação eorganização dos
dados.

Atualmente, os dois métodos mais utilizados para
submeter dados de formulários são o GET e o POST.
Ambos os métodos transferem dados do browser para
o servidor, a maior diferença entre eles é a maneira
como essa informação é transmitida.

GET
O browser acrescenta ao URL, especificado no atributo
ACTION, um "?" e os valores codificados;
Os dados não são...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Php com MysQl
  • Php e mysql
  • Php e mysql
  • PHP Basico
  • PHP
  • Php e ligação mysql
  • Php básico
  • Apostila php e mysql

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!