Php e ligação mysql

Páginas: 5 (1110 palavras) Publicado: 27 de fevereiro de 2014
PHP

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

PHP e a WWW

n  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?
Neste caso, os documentos estáticos em HTML não
são a melhorsolução.
É necessário criar HTML dinâmico para que no
momento em que o cliente contacta o servidor lhe
seja enviada a informação actualizada.

PHP
n  É 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 noservidor.
(PHP, ASP, etc…)

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

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

comandos.

Exemplo 1



Resultado






Formulários HTML
n  Botões
n  Radio buttons
n  Seleccion lists
n  Input boxes
n  Checkbox
n  Etc…

Formulários HTML

n  method - Especificao modo como a informação é

transmitida. Pode ser GET ou POST.
n  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 e organização dos
dados.
Actualmente, os dois métodos mais utilizados para
submeter dadosde 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 encriptados, logo informações que
exigem segurança não devem ser manipuladas por este
método;Suporta apenas até 128 caracteres, logo é útil para
valores pequenos.

POST
Os dados introduzidos num formulário fazem parte do
corpo da mensagem enviada para o servidor;
Pode encriptar os dados;
É possível transferir uma grande quantidade de dados.
Este é o método aconselhado.

Exemplo 2
n  Situação em que são usados dois ficheiros:

form.html - É o local onde o utilizador fará os“inputs”.
php_2.php - Contém os comandos PHP que irão
processar os dados inseridos no formulário.

Exemplo 2


formulário PHP



Nome
Idade
Qual o carro que mais gostas?

Ferrari
Mercedes
BMW






Exemplo 2

Nota: Atenção à junção de

texto com variáveis numa

instrução de escrita
Resultado






O que é preciso?
n  Um cliente (browser)n  Um servidor Web (ex.: Apache)
n  Um servidor de bases de dados (ex.: MySQL)
n  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 efectuar o processamento.
2 - Se no script existirem comandos que abrem umaligação
a uma base de dados, o PHP trata de efectuar 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?
n  É o líder do mercado;
n  É o mais seguro;
n  Não temconcorrentes quanto à riqueza de recursos,

estabilidade, performance, ...

Porque utilizar o MySQL?
n  Baixa exigência de recursos de hardware;
n  Simplicidade de administração;
n  É o mais veloz do mercado;
n  Foi optimizado para as aplicações típicas da Web,

onde ocorrem mais consultas do que actualizações.

Porque usar PHP, Apache e
MySQL?
n  Porque fornecem tudo o que...
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
  • Apostila php e mysql
  • Apache-php-mysql
  • Atps
  • Dominando PHP e Mysql
  • Xhtml, php, css mysql

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!