¿Qué proyectos se pueden realizar con PHP?

omnipotente. PHP se centra principalmente en secuencias de comandos del lado del servidor, por lo que puede hacer todo lo que otros programas CGI pueden hacer, como recopilar datos, generar contenido de página dinámico o enviar y recibir cookies. Pero PHP puede hacer más.

Tres áreas principales para el uso de scripts PHP.

Script del lado del servidor. Esta es el área objetivo principal y más tradicional de PHP. Necesitas tres cosas para que esto funcione. Analizador PHP (CGI o módulo de servidor), servidor web y navegador web. Necesita ejecutar un servidor web para instalar un PHP conectado. Puede utilizar un navegador web para acceder a la salida de un programa PHP y ver páginas PHP a través del servidor. Todo esto se puede ejecutar en su máquina local si recién tiene experiencia con la programación PHP. Para obtener más información, consulte la sección Guía de instalación.

Script de línea de comando. Puede ejecutar scripts PHP sin ningún servidor o navegador. De esta manera sólo se requiere un analizador PHP. Este es un uso ideal cuando la extensión regex usa cron (en Unix o Linux) o el programador de tareas (en Windows). Estos scripts también se pueden utilizar para tareas sencillas de procesamiento de textos. Para obtener más información, consulte [Uso de la línea de comandos PHP].

Escribir aplicaciones de escritorio. Es posible que PHP no sea el mejor lenguaje de programación para crear aplicaciones de escritorio con GUI, pero si conoce bien PHP y está dispuesto a utilizar algunas funciones avanzadas de PHP en su aplicación cliente, también puede escribirlo usando PHP-GTK. También tiene la posibilidad de escribir aplicaciones multiplataforma de esta manera. PHP-GTK es una extensión PHP que no está incluida en la distribución principal. Si está interesado en PHP-GTK, puede visitar su propio sitio web.

PHP se puede utilizar en todos los principales sistemas operativos, incluido Linux, muchos Unix diferentes (incluidos HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y más. PHP ahora también es compatible con la mayoría de los servidores web. Esto incluye Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet Server, Oreilly Websita Pro Server, Caudium, Xitami, OmniHTTPd y más. Los servidores convencionales brindan servicios PHP en forma de módulos, otros admiten el estándar CGI y PHP puede funcionar como un procesador CGI.

Al utilizar PHP, tienes la libertad de elegir tu sistema operativo y servidor web. Alternativamente, puede optar por utilizar programación procedimental o programación orientada a objetos, o una combinación de ambas. Aunque no todas las funciones POO estándar se implementan en PHP 4, la mayoría de las bases de código y aplicaciones grandes (incluida la biblioteca PEAR) están escritas en código POO. PHP 5 compensa las debilidades relacionadas con la programación orientada a objetos en PHP 4 e introduce un modelo de objetos completo.

Con PHP, no estás limitado a generar HTML. Las capacidades de PHP incluyen generar imágenes, archivos PDF e incluso generar rápidamente películas Flash (usando libswf y Ming). También puede generar cualquier texto simple como XHTML y cualquier otro archivo XML. PHP puede generar automáticamente estos archivos y guardarlos en el sistema de archivos en lugar de imprimirlos, formando un caché del lado del servidor para su contenido dinámico.

Una de las características más potentes e importantes de PHP es el amplio soporte de bases de datos que proporciona. Escribir páginas web basadas en bases de datos es muy fácil.

La siguiente lista son las bases de datos admitidas actualmente:

Adabas D

Base de datos

Queen

FilePro (solo lectura)

Superwave

IBM DB2

Informix

Angel

InterBase

Frontier Base

mSQL

MS-SQL directo

Base de datos relacional

Conectividad de base de datos abierta

Oracle (OCI7 y OCI8)

Ofrimos

Un sistema de bases de datos

SQLite

Solid

sybase

velocis

Unix dbm

También tenemos una extensión de abstracción de base de datos (llamada PDO) que le permite usarla de forma transparente a través de esta extensión. Cualquier base de datos compatible. Además, PHP también es compatible con ODBC (estándar abierto de conectividad de bases de datos), por lo que puede conectarse a cualquier otra base de datos que admita este estándar de clase mundial.

PHP también soporta conversaciones con otros servicios usando LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows). También puede abrir un socket de red sin formato e interactuar con él utilizando cualquier otro protocolo. PHP también admite la interacción compleja de datos WDDX entre todas las visualizaciones del lenguaje de programación web. A través del diálogo interactivo, PHP también admite la creación de instancias de objetos Java y los utiliza de forma transparente como objetos PHP. También puede utilizar nuestra extensión CORBA para acceder a objetos remotos.

PHP tiene una función de procesamiento de textos muy útil que utiliza expresiones regulares POSIX Extended o Perl para analizar archivos XML. En cuanto al análisis y acceso a documentos XML, PHP 4 también admite los estándares SAX y DOM, y también puede utilizar la extensión SXLT para transformar documentos XML. PHP 5 estandariza todas las extensiones XML de la base de entidades libxml2 y agrega compatibilidad con SimpleXML y XMLReader al conjunto de funciones extendidas.

Por último, pero no menos importante, tenemos muchas otras extensiones interesantes, como la funcionalidad del motor de búsqueda mnoGoSearch, la funcionalidad de puerta de enlace IRC, muchas utilidades de compresión (gzip, bz2, zip), conversión de calendario, traducción..

Igual que la lista incompleta de características y beneficios que ofrece PHP que ves en esta página. Consulte la sección sobre instalación de PHP y consulte la sección de referencia funcional para las distintas extensiones mencionadas.