Vision General PHP
Vision General PHP
PHP puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en ms de
20 millones de sitios web y en un milln de servidores. El enorme nmero 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.
5
Es tambin el mdulo Apache
ms popular entre las computadoras que utilizan Apache como servidor web.
El gran parecido que posee PHP con los lenguajes ms comunes de programacin
estructurada, como C y Perl, permiten a la mayora de los programadores crear aplicaciones
complejas con una curva de aprendizaje muy corta. Tambin les permite involucrarse con
aplicaciones de contenido dinmico sin tener que aprender todo un nuevo grupo de funciones.
Aunque todo en su diseo est orientado a facilitar la creacin de sitios webs, es posible crear
aplicaciones con una interfaz grfica para el usuario, utilizando alguna extensin como puede
ser PHP-Qt, PHP-GTK,
6
WxPHP, WinBinder, Roadsend PHP, Phalanger, Phc o HiP Hop VM.
Tambin puede ser usado desde la lnea de comandos, de la misma manera
como Perl o Python pueden hacerlo; a esta versin de PHP se la llama PHP-CLI (Command
Line Interface).
7
Cuando el cliente hace una peticin al servidor para que le enve una pgina web, el servidor
ejecuta el intrprete de PHP. ste procesa el script solicitado que generar el contenido de
manera dinmica (por ejemplo obteniendo informacin de una base de datos). El resultado es
enviado por el intrprete al servidor, quien a su vez se lo enva al cliente.
Mediante extensiones es tambin posible la generacin de archivos PDF,
8
Flash, as como
imgenes en diferentes formatos.
Permite la conexin 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.
9