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?
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.
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;