PHP puede ser desplegado en la mayoría de los servidores web
y en casi todos los sistemas operativos y plataformas sin costo alguno. El
lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un
millón de servidores. El enorme número de sitios en PHP ha visto reducida su
cantidad a favor de otros nuevos lenguajes no tan poderosos desde agosto de
2005. El sitio web de Wikipedia está desarrollado en PHP. Es también el módulo
Apache más popular entre las computadoras que utilizan Apache como servidor
web.
El gran parecido que posee PHP con los lenguajes más comunes
de programación estructurada, como C y Perl, permiten a la mayoría de los
programadores crear aplicaciones complejas con una curva de aprendizaje muy
corta. También les permite involucrarse con aplicaciones de contenido dinámico
sin tener que aprender todo un nuevo grupo de funciones.
Aunque todo en su diseño está orientado a facilitar la
creación de sitios webs, es posible crear aplicaciones con una interfaz gráfica
para el usuario, utilizando alguna extensión como puede ser PHP-Qt, PHP-GTK,
WxPHP, WinBinder, Roadsend PHP, Phalanger, Phc o HiP Hop VM. También puede ser
usado desde la línea de comandos, de la misma manera como Perl o Python pueden
hacerlo; a esta versión de PHP se la llama PHP-CLI (Command Line Interface).
Cuando el cliente hace una petición al servidor para que le
envíe una página web, el servidor ejecuta el intérprete de PHP. Éste procesa el
script solicitado que generará el contenido de manera dinámica (por ejemplo
obteniendo información de una base de datos). El resultado es enviado por el
intérprete al servidor, quien a su vez se lo envía al cliente.
Mediante extensiones es también posible la generación de archivos
PDF, Flash, así como imágenes en diferentes formatos.
Permite la conexión a diferentes tipos de servidores de
bases de datos tanto SQL como NoSQL tales como MySQL, PostgreSQL, Oracle, ODBC,
DB2, Microsoft SQL Server, Firebird, SQLite o MongoDB.
PHP también tiene la capacidad de ser ejecutado en la mayoría
de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS
X) y Microsoft Windows, y puede interactuar con los servidores de web más
populares ya que existe en versión CGI, módulo para Apache, e ISAPI.
PHP es una alternativa a las tecnologías de Microsoft ASP y
ASP.NET (que utiliza C# y Visual Basic .NET como lenguajes), a ColdFusion de la
empresa Adobe, a JSP/Java, CGI/Perl y a Node.js/Javascript. Aunque su creación
y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU,
existe además un entorno de desarrollo integrado comercial llamado Zend Studio.
CodeGear (la división de lenguajes de programación de Borland) ha sacado al
mercado un entorno de desarrollo integrado para PHP, denominado 'Delphi for
PHP. También existen al menos un par de módulos para Eclipse, uno de los
entornos más populares.
Por Rocio Rocio Ramirez PDVSA.