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
:
-
Script
no
lado
do
servidor
(
server-side
)
.
Este
é
o
mais
tradicional
e
principal
campo
de
atuação
do
PHP
.
Você
precisa
de
três
coisas
para
seu
trabalho
.
O
interpretador
do
PHP
(
como
CGI
ou
módulo
)
,
um
servidor
web
e
um
browser
.
Basta
rodar
o
servidor
web
conectado
a
um
PHP
instalado
.
Você
pode
acessar
os
resultados
de
seu
programa
PHP
com
um
browser
,
visualizando
a
página
PHP
através
do
servidor
web
.
Veja
as
instruções
de
instalação
para
maiores
informações
.
-
Script
de
linha
de
comando
.
Você
pode
fazer
um
script
PHP
funcionar
sem
um
servidor
web
ou
browser
.
A
única
coisa
necessária
é
o
interpretador
.
Esse
tipo
de
uso
é
ideal
para
script
executados
usando
o
cron
ou
o
Agendador
de
Tarefas
(
no
Windows
)
.
Esses
scripts
podem
ser
usados
também
para
rotinas
de
processamento
de
texto
.
Veja
a
seção
Utilizando
o
PHP
em
linha
de
comando
para
maiores
informações
.
-
Escrevendo
aplicações
GUI
no
lado
do
cliente
(
client-side
)
.
O
PHP
não
é
(
provavelmente
)
a
melhor
linguagem
para
produção
de
aplicações
com
interfaces
em
janelas
,
mas
o
PHP
faz
isso
muito
bem
,
e
se
você
deseja
usar
alguns
recursos
avançados
do
PHP
em
aplicações
no
lado
do
cliente
poderá
utilizar
o
PHP-GTK
para
escrever
esses
programas
.
E
programas
escritos
desta
forma
ainda
serão
independentes
de
plataforma
.
O
PHP-GTK
é
uma
extensão
do
PHP
,
não
disponível
na
distribuição
oficial
.
Se
você
está
interessado
no
PHP-GTK
,
visite
seu
website
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
.