Qué se puede hacer con PHP?
PHP puede hacer cualquier cosa que se pueda hacer
con un script CGI, como procesar la información de formularios,
generar páginas con contenidos dinámicos, o mandar y recibir cookies_
Y esto no es todo, se puede hacer mucho más_
Existen tres campos en los que scripts escritos en PHP son usados_
Scripts en la parte del servidor_ Este es el campo más tradicional
y el principal campo de trabajo_ Se necesitan tres cosas para que esto
funcione_ El analizador PHP (CGI ó módulo), un servidor web y un navegador_
Se necesita correr el servidor web con PHP instalado_ El resultado del
programa PHP se puede obtener a través del navegador, conectando con el
servidor web_ Consultar la sección
Instrucciones de instalación para más información_
Scripts en linea de comandos_ Podeis crear un script PHP
y correrlo sin ningún servidor web ó navegador_ Solamente
necesitais el parseador PHP para usarlo de esta manera_
Este tipo de uso es ideal para scripts ejecutados regularmente
desde cron (en *nix ó Linux) ó el Planificador de tareas (en Windows)_
Estos scripts tambien pueden ser usados para tareas simples de procesado de texto_
Consultar la sección
Usos de PHP en la linea de comandos para más información_
Escribir aplicaciones gráficas clientes_ PHP no es probablemente
el mejor lenguaje para escribir aplicaciones gráficas, pero si
sabeis bien PHP, y os gustaria utilizar algunas características
avanzadas en programas clientes, podeis utilizar PHP_GTK para escribir
dichos programas_ Es tambien posible escribir aplicaciones independientes
de una plataforma_ PHP_GTK es una extensión de PHP, no disponible en la
distribución principal_ Si te interesa PHP_GTK, puedes visitar las
páginas web del projecto_
PHP puede ser utilizado en cualquiera de los principales
sistemas operativos del mercado, incluyendo Linux, muchas
variantes Unix (incluido HP_UX, Solaris y OpenBSD),
Microsoft Windows, Mac OS X, RISC OS y probablemente alguno más_
PHP soporta la mayoría de servidores web de hoy en día, incluyendo
Apache, Microsoft Internet Information Server,
Personal Web Server, Netscape y iPlanet, Oreilly
Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros_
PHP tiene módulos disponibles para la mayoría de los servidores,
para aquellos otros que soporten el estándar CGI, PHP puede usarse
como procesador CGI_
Asi que, con PHP teneis la libertad de escoger el sistema operativo
y el servidor de vuestro gusto_ Tambien teneis la posibilidad de usar
programación de procediminetos ó programación orientada a objetos_
Aunque no todas la características estándares de la programación orientada
a objetos están implementadas en la versión actual de PHP, muchas librerías
y aplicaciones grandes (incluyendo la libreria PEAR) están escritas
íntegramente usando programación orientada a objetos_
Con PHP no estais limitados a resultados en HTML_ Entre las
habilidades de PHP se incluyen, creación de imágenes, ficheros PDF
y películas Flash (usando libswf y Ming) sobre la marcha_ Tambien
podeis presentar otros resultados, como XHTM y ficheros XML_
PHP puede autogenerar estos ficheros y grabarlos en el sistema de
ficheros en vez de presentarlos en la pantalla_
Quizas la característica más potente y destacable de PHP es su soporte
para una gran cantidad de bases de datos_ Escribir un interfaz via web
para una base de datos es una tarea simple con PHP_ Las siguientes
bases de datos están soportadas actualmente:
| Adabas D | Ingres | Oracle (OCI7 and OCI8) |
| dBase | InterBase | Ovrimos |
| Empress | FrontBase | PostgreSQL |
| FilePro (read_only) | mSQL | Solid |
| Hyperwave | Direct MS_SQL | Sybase |
| IBM DB2 | MySQL | Velocis |
| Informix | ODBC | Unix dbm |
Tambien tenemos una extensión DBX de abstracción de base de datos
que permite usar de forma transparente cualquier base de datos
soportada por la extension_ Adicionalmente, PHP soporta ODBC (The Open
Database Connection standard), asi que podeis conectar a cualquier
base de datos que soporte este estandar_
PHP tambien tiene soporte para comunicarse con otros servicios usando
protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows)
y muchos otros_ Tambien se pueden crear raw sockets_ PHP soporta WDDX para intercambio
de datos entre lenguajes de programación en web_ Y hablando de
interconexión, PHP puede utilizar objetos Java de forma transparente como objetos PHP
Y la extensión de CORBA puede ser utilizada para acceder a objetos remotos_
PHP tiene unas características muy útiles para el proceso de texto,
desde expresiones regulares POSIX Extended ó Perl hasta parseador
de documentos XML_ Para parsear y acceder documentos XML, soportamos
los estandares SAX y DOM_ Podeis utilizar la extensión XSLT para transformar
documentos XML_
Si usais PHP en el campo del comercio electrónico, encontrareis
muy útiles las funciones Cybercash, CyberMUT, VeriSign Payflow
Pro y CCVS para vuestros programas de pago_
Para terminar, tenemos muchas otras extensiones muy interesantes,
las funciones del motor de búsquedas mnoGoSearch, funciones para
pasarelas de IRC, utilidades de compresión (gzip, bz2),, conversión
de calendarios, traducción _____
Como podeis ver esta página no es suficiente para enumerar todas
las características y beneficios que PHP ofrece_ Consultar las secciones
Instalando PHP y
Referencia de las funciones para una
explicación de las extensiones mencionadas aqui_