PHP
PHP
é uma linguagem que permite criar sites WEB dinâmicos, possibilitando
uma interação com o usuário através de formulários,
parâmetros da URL e links. A diferença de PHP com relação
a linguagens semelhantes a Javascript é que o código PHP
é executado no servidor, sendo enviado para o cliente apenas html
puro. Desta maneira é possível interagir com bancos de dados
e aplicações existentes no servidor, coma vantagem de não
expor o código fonte para o cliente. Isso pode ser útil quando
o programa está lidando com senhas ou qualquer tipo de informação
confidencial.
O
que diferencia PHP de um script CGI escrito em C ou Perl é que
o código PHP fica embutido no próprio HTML, enquanto no outro
caso é necessário que o script CGI gere todo o código
HTML, ou leia de um outro arquivo.
O
que pode ser feito com PHP?
Basicamente,
qualquer coisa que pode ser feita por algum programa CGI pode ser feita
também com PHP, como coletar dados de um formulário, gerar
páginas dinamicamente ou enviar e receber cookies.
PHP
também tem como uma das características mais importantes
o suporte a um grande número de bancos de dados, como dBase, Interbase,
mSQL, mySQL, Oracle, Sybase, PostgreSQL e vários outros. Construir
uma página baseada em um banco de dados torna-se uma tarefa extremamente
simples com PHP.
Além
disso, PHP tem suporte a outros serviços através de protocolos
como IMAP, SNMP, NNTP, POP3 e, logicamente, HTTP. Ainda é possível
abrir sockets e interagir com outros protocolos.
Client-Side
Scripts
São
responsáveis pelas ações executadas no browser, sem
contato com o servidor. Os exemplos mais comuns de aplicações
client-side são imagens e textos que mudam com o passar do mouse.
Os scripts
client-side são muito úteis para fazer validações
de formulários sem utilizar processamento do servidor e sem provocar
tráfego na rede. Outra utilização comum é na
construção de interfaces dinâmicas e “leves”.
Server-Side
Scripts
Os scripts
server-side são responsáveis pela criação de
páginas em tempo real. Num mecanismo de busca, por exemplo, seria
inviável manter um arquivo para cada consulta a ser realizada. O
que existe é um modelo da página de resposta, que é
mesclado com os dados no momento em que a página é requisitada.
OComo
surgiu a linguagem PHP?
A linguagem
PHP foi concebida durante o outono de 1994 por Rasmus Lerdorf. As primeiras
versões não foram disponibilizadas, tendo sido utilizadas
em sua home-page apenas para que ele pudesse ter informações
sobre as visitas que estavam sendo feitas. A primeira versão utilizada
por outras pessoas foi disponibilizada em 1995, e ficou conhecida como
“Personal Home Page Tools” (ferramentas para página pessoal). Era
composta por um sistema bastante simples que interpretava algumas macros
e alguns utilitários que rodavam “por trás” das home-pages:
um livro de visitas, um contador e algumas outras coisas.
Em meados de
1995 o interpretador foi reescrito, e ganhou o nome de PHP/FI, o “FI” veio
de um outro pacote escrito por Rasmus que interpretava dados de formulários
HTML (Form Interpreter). Ele combinou os scripts do pacote Personal Home
Page Tools com o FI e adicionou suporte a mSQL, nascendo assim o PHP/FI,
que cresceu bastante, e as pessoas passaram a contribuir com o projeto.
Estima-se que
em 1996 PHP/FI estava sendo usado por cerca de 15.000 sites pelo mundo,
e em meados de 1997 esse número subiu para mais de 50.000. Nessa
época houve uma mudança no desenvolvimento do PHP. Ele deixou
de ser um projeto de Rasmus com contribuições de outras pessoas
para ter uma equipe de desenvolvimento mais organizada. O interpretador
foi reescrito por Zeev Suraski e Andi Gutmans, e esse novo interpretador
foi a base para a versão 3.
O lançamento
do PHP4, ocorrido em 22/05/2000, trouxe muitas novidades aos programadores
de PHP. Uma das principais foi o suporte a sessões, bastante útil
pra identificar o cliente que solicitou determinada informação.
Além das mudanças referentes a sintaxe e novos recursos de
programação, o PHP4 trouxe como novidade um otimizador chamado
Zend, que permite a execução muito mais rápida de
scripts PHP. A empresa que produz o Zend promete para este ano o lançamento
de um compilador de PHP. Códigos compilados serão executados
mais rapidamente, além de proteger o fonte da aplicação.
Se você
optar por esta linguagem, é necessário verificar com
seu Servidor Web se ele está apto para rodar PHP. Geralmente os
Servidores em ambiente Linux é que estão preparados para
esta linguagem.
|