Avançar para o conteúdo

PHP: O que é e para que serve?

PHP é uma linguagem voltada para o desenvolvimento de websites dinâmicos.

Com PHP, podemos criar websites capazes de:

  • Enviar e-mail utilizando serviços de e-mail (Sendmail, Postfix);
  • Fazer diversas operações em base de dados;
  • Trabalhar com dados enviados por formulário;
  • Trabalhar com cookies e sessões HTTP;

COMO FUNCIONA A WEB?

Web

Na web, como em qualquer arquitetura Cliente x Servidor, o funcionamento baseia-se em requisição de um cliente (Internet Explorer, Firefox, Safari, Opera, etc.) a um servidor (Apache, Internet Information Service, Glassfish, etc.) e resposta de um servidor a um cliente.

Quando há acesso a base de dados, o servidor trabalha de forma diferenciada, pois a implementação de um servidor web é um serviço diferente à implementação de um servidor de base de dados.

Na web, o cliente é o navegador (Firefox, por exemplo).

O navegador funciona como um interpretador (compilador x interpretador).

O navegador é capaz de interpretar apenas HTML, Javascript e CSS!

PHP é interpretado no servidor e não no cliente.

O servidor acciona o interpretador PHP, que faz as operações necessárias (acesso a base de dados, por exemplo), retorna uma resposta ao servidor web.

O servidor web interpreta a resposta, transforma a mesma em HTML e envia ao cliente. O cliente (navegador) interpreta o HTML e exibe na página o resultado da interpretação.

esquema php web

ONDE, QUANDO E PORQUÊ USAR PHP?

Bom, que PHP é utilizado para desenvolvimento de websites dinâmicos nós já sabemos, mas onde, quando e porquê usar PHP?

Pela sua facilidade de uso e de aprendizagem, o uso de PHP é constante em sites simples, sendo geralmente a porta de entrada no desenvolvimento web para auto-didatas.

O propósito do PHP é ser utilizado para sites e não em grandes e confiáveis sistemas web.

PHP é uma resposta rápida para problemas pequenos.

Ninguém vai usar Java ou .NET para fazer um site dinâmico que acede a uma base de dados com três tabelinhas;

Se o formando precisa de muita velocidade, poderá utilizar um dos frameworks para PHP;

Comentários Facebook