Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 11770

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>O que o PHP pode fazer?</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="Manual do PHP"
HREF="index.html"><LINK
REL="UP"
TITLE="Introdução"
HREF="introduction.html"><LINK
REL="PREVIOUS"
TITLE="Introdução"
HREF="introduction.html"><LINK
REL="NEXT"
TITLE="Um simples tutorial"
HREF="tutorial.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Manual do PHP</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="introduction.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Capítulo 1. Introdução</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="tutorial.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="intro-whatcando"
>O que o PHP pode fazer?</A
></H1
><P
>&#13;    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.
   </P
><P
>&#13;    Esses são os maiores campos onde os scripts PHP podem ser utilizados:
    <P
></P
><UL
><LI
><P
>&#13;       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. Todos eles podem
       rodar na sua máquina, em casa, para você experimentar
       programação com o PHP. Veja a seção das
       <A
HREF="install.html"
> instruções de instalação</A
>
       para mais informações.
      </P
></LI
><LI
><P
>&#13;       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 <TT
CLASS="literal"
>cron</TT
> ou o Agendador de Tarefas (no
       Windows). Esses scripts podem ser usados também para
       rotinas de processamento de texto. Veja a seção
       <A
HREF="features.commandline.html"
>Utilizando o PHP em
       linha de comando</A
> para maiores informações.
      </P
></LI
><LI
><P
>&#13;       Escrevendo aplicações desktop. O PHP provavelmente
       não é a melhor linguagem para criação de aplicações
       desktop com interfaces gráficas, mas se você conhece
       bem o PHP, e gostaria de usar alguns dos
       seus recursos avançados nas suas aplicações do lado do cliente,
       você pode usar o PHP-GTK para escrever programas assim. Isso ainda lhe
       habilita a escrever aplicações multi-plataformas.
       O PHP-GTK é uma extensão do PHP, não disponibilizada na
       distribuição oficial. Caso esteja interessado
       no PHP-GTK, visite <A
HREF="http://gtk.php.net/"
TARGET="_top"
>o
       site do projeto</A
>.
      </P
></LI
></UL
>
   </P
><P
>&#13;    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.
   </P
><P
>&#13;    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 sem todos
    os recursos da POO (Programação Orientada a Objetos) implementados no PHP 4,
    muitas bibliotecas de código e grandes aplicações (incluindo a
    biblioteca PEAR) são escritas somente em código POO. O PHP 5 corrige
    as fraquezas da POO do PHP 4, e introduz um modelo de objetos
    completo.
   </P
><P
>&#13;    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.
   </P
><P
>&#13;    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:
    <A
NAME="AEN129"
></A
><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>Adabas D</TD
><TD
>InterBase</TD
><TD
>PostgreSQL</TD
></TR
><TR
><TD
>dBase</TD
><TD
>FrontBase</TD
><TD
>SQLite</TD
></TR
><TR
><TD
>Empress</TD
><TD
>mSQL</TD
><TD
>Solid</TD
></TR
><TR
><TD
>FilePro (read-only)</TD
><TD
>Direct MS-SQL</TD
><TD
>Sybase</TD
></TR
><TR
><TD
>Hyperwave</TD
><TD
>MySQL</TD
><TD
>Velocis</TD
></TR
><TR
><TD
>IBM DB2</TD
><TD
>ODBC</TD
><TD
>Unix dbm</TD
></TR
><TR
><TD
>Informix</TD
><TD
>Oracle (OCI7 and OCI8)</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>Ingres</TD
><TD
>Ovrimos</TD
><TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></BLOCKQUOTE
>
    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.
   </P
><P
>&#13;    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.
   </P
><P
>&#13;    O PHP é extremamente útil em recursos de processamento de texto, do
    POSIX Estendido ou expressões regulares Perl até como interpretador para
    documentos XML. No processamento de XML, o PHP 4
    suporta os padrões SAX e DOM, além de você também poder utilizar
    a extensão XSL para transformar documentos XML. O PHP 5 padroniza
    toda a extensão XML a partir da base sólida da libxml2, além de estender
    os recursos com o acréscimo ao SimpleXML e XMLReader.
   </P
><P
>&#13;    Utilizando o PHP no campo do e-commerce, você poderá usar as
    funções específicas para Cybescash, CyberMUT, Verysign Payflow
    Pro e MCVE, práticos sistemas de pagamento
    online.
   </P
><P
>&#13;    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...
   </P
><P
>&#13;    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 <A
HREF="install.html"
>Instalação do
    PHP</A
>, e veja a <A
HREF="funcref.html"
>referência das
    funções</A
> para detalhes das extensões
    mencionadas aqui.
   </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="introduction.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Principal</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="tutorial.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Introdução</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="introduction.html"
ACCESSKEY="U"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Um simples tutorial</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>