top of page

A linguagem PHP

1. O que é o PHP? 

O PHP é uma linguagem de Scripting. Tem este nome porque o código PHP é interpretado e não compilado. Isto quer dizer que, ao invés de outras linguagens como o C, que o seu código é compilado, e depois executado como um programa normal, o PHP necessita sempre de um "parceiro" para interpretar o seu código.

 

2. Para que serve?

A função principal do PHP (e a melhor, visto ter sido para esta função que esta linguagem foi implementada) é a de desenvolvimento de conteúdos web. Ou seja, utiliza-se PHP para criar páginas dinâmicas e automáticas.

 

3. Em que consiste uma página dinâmica?

Entende-se por uma página dinâmica, toda a página que é gerada quando existe um pedido no servidor. Ou seja, a página que chega ao utilizador não existe "escrita" no servidor. Existem sim os conteúdos, que serão depois colocados nos respectivos locais, na página, consoante os pedidos. O melhor exemplo de um site dinâmico, é um motor de pesquisa. É impossível (e impensável) armazenar todas as combinações de páginas que surgem, quando fazemos diversas pesquisas. Quer isto dizer, que as páginas não existem e são "geradas" com informações que estão em bases de dados, quando fazemos um pedido sobre qualquer coisa.

 

4. Então como funciona o PHP para automatizar uma página?

É muito simples se pensar-mos neste modo: Tudo o que sai do código PHP (output), é HTML. Logo é fundamental ter conhecimentos de HTML para se saber como fazer o que pretendemos.

Num simples esquema, podemos ter:

 

 

 

Passo 1 - O utilizador através do browser solitica a página PHP, por exemplo index.php. Esta solicitação é enviada pelo protocolo HTTP ao servidor web. (no nosso caso é o apache através do wampserver).
Passo 2 - O Apache chama a página PHP que foi solicitada e executa essa página.
Passo 3 - A página PHP acede à base dados. (no nosso caso não é necessário).
Passo 4 - Depois da execução do programa PHP, a página de resposta HTML é enviada ao servidor Apache.
Passo 5 - O servidor web Apache reenvia a página de resposta ao browser que a solicitou e este exibe o resultado.
 
bottom of page