PHP~ (PRE-PROCESADOR
DE
HIPERTEXTO)
PHP es
un lenguaje de programación de uso general de script del
lado del servidor originalmente diseñado
para el desarrollo web de contenido
dinámico. Fue uno de los primeros lenguajes de
programación del lado del servidor que se podían incorporar directamente en el
documento HTML en
lugar de llamar a un archivo externo que procese los datos. El código es
interpretado por un servidor web con un módulo de procesador de PHP que genera
la página Web resultante. PHP ha evolucionado por lo que ahora incluye también
una interfaz de línea de
comandos que puede ser usada enaplicaciones
gráficas independientes. PHP puede ser usado en la mayoría de los servidores web
al igual que en casi todos los sistemas operativos y plataformas sin ningún
costo.
PHP fue
creado originalmente por Rasmus Lerdorf en
1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones
por el grupo PHP.1 Este
lenguaje forma parte del software libre publicado
bajo la licencia PHP que
es incompatible con laLicencia
Pública General de GNU debido a las restricciones del uso del
término PHP.2
¿Qué es PHP?
PHP es un acrónimo
recursivo que significa PHP
Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue
creado originalmente por Rasmus Lerdorf en
1994; sin embargo la implementación principal de PHP es producida ahora por The
PHP Group y sirve como el estándar de facto para PHP al no haber una
especificación formal. Publicado bajo la PHP License, la Free Software
Foundation considera esta licencia como software libre.
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 número de sitios en PHP ha compartido algo
de su preponderante dominio con 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 la extensión PHP-Qt o PHP-GTK.
También puede ser usado desde la línea de
órdenes, 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 tales como MySQL, PostgreSQL, Oracle, ODBC, DB2,Microsoft SQL
Server, Firebird y SQLite.
PHP también tiene la capacidad de ser ejecutado en
la mayoría de los sistemas operativos,
tales como Unix (y
de ese tipo, comoLinux 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), aColdFusion de
la empresa Adobe, a JSP/Java y a CGI/Perl. 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.
No hay comentarios:
Publicar un comentario