O que o PHP pode fazer ?

Qualquer coisa . O PHP é focado para ser uma linguagem de script do lado do servidor , portanto , você pode fazer qualquer coisa que outro programa CGI pode fazer , como : coletar dados de formulários , gerar páginas com conteúdo dinâmico ou enviar e receber cookies . Mas o PHP pode fazer muito mais .

Esses são os maiores campos onde os scripts PHP podem se utilizados :



O PHP pode ser utilizado na maioria dos sistemas operacionais , incluindo Linux , várias variantes Unix ( incluindo HP-UX , Solaris e OpenBSD ) , Microsoft Windows , Mac OS X , RISC OS , e provavelmente outros . O PHP também é suportado pela maioria dos servidores web atuais , incluindo Apache , Microsoft Internet Information Server , Personal Web Server , Netscape and iPlanet Servers , Oreilly Website Pro Server , Caudium , Xitami , OmniHTTPd , e muitos outros . O PHP pode ser configurado como módulo para a maioria dos servidores , e para os outros como um CGI comum .

Com o PHP , portanto , você tem a liberdade para escolher o sistema operacional e o servidor web . Do mesmo modo , você pode escolher entre utilizar programação estrutural ou programação orientada a objeto , ou ainda uma mistura deles . Mesmo não desenvolvendo nenhum recurso padrão de OOP ( Object Oriented Programming , Programação Orientada a Objetos ) na versão atual do PHP , muitas bibliotecas de código e grandes aplicações (incluindo a biblioteca PEAR ) foram escritos somente utilizando OOP .

Com PHP você não está limitado a gerar somente HTML . As habilidades do PHP incluem geração de imagens , arquivos PDF e animações Flash ( utilizando libswf ou Ming ) criados dinamicamente , on the fly . Você pode facilmente criar qualquer padrão texto , como XHTML e outros arquivos XML . O PHP pode gerar esses padrões e os salvar no sistema de arquivos , em vez de imprimi-los , formando um cache dinâmico de suas informações no lado do servidor .

Talvez a mais forte e mais significativa característica do PHP é seu suporte a uma ampla variedade de banco de dados . Escrever uma página que consulte um banco de dados é incrivelmente simples . Os seguintes bancos de dados são atualmente suportados :

Também foi providenciado uma abstração de banco de dados DBX permitindo a você utilizar qualquer banco de dados transparentemente com sua extensão. Adicionalmente, o PHP suporta ODBC (Open Database Connection, ou Padrão Aberto de Conexão com Bancos de Dados), permitindo que você utilize qualquer outro banco de dados que suporte esse padrão mundial.

O PHP também tem suporte para comunicação com outros serviços utilizando protocolos como LDAP , IMAP , SNMP , NNTP , POP3 , HTTP , COM ( em Windows ) e incontáveis outros . Você pode abrir sockets de rede e interagir diretamente com qualquer protocolo . O PHP também suporta o intercâmbio de dados complexos WDDX , utilizado em virtualmente todas as linguagens de programação para web . Falando de comunicação , o PHP implementa a instanciação de objetos Java e os utiliza transparentemente como objetos PHP . Você ainda pode usar sua extensão CORBA para acessar objetos remotos .

O PHP é extremamente útil em recursos de processamento de texto , do POSIX Estendido ou expressões regulares Perl até como interpretador para documentos XML . Para acessar e processar documentos XML , são suportados os padrões SAX e DOM . Você ainda pode usar nossa extensão XSLT para transformar documentos XML .

Utilizando o PHP no campo do e-commerce , você poderá usar as funções específicas para Cybescash , CyberMUT , Verysign Payflow Pro e CCVS , práticos sistemas de pagamento online .

Por último mas longe de terminar , temos também outras extensões interessantes : funções para o search engine mnoGoSearch , funções para Gateway IRC , vários utilitários de compressão ( gzip , bz2 ) , calendário e conversões de datas , tradução.. .

Como você pode ver , esta página não é suficiente para descrever todos os recursos e benefícios que o PHP pode oferecer . Leia nas seções sobre a Instalação do PHP , e veja a referência das funções para detalhes das extensões mencionadas aqui .