El siguiente artículo pertenece a un trabajo sobre la historia de los lenguajes de programación que he escrito para la asignatura "Historia de la Informática".
PHP (acrónimo recursivo de PHP: Hipertext Preprocessor) es actualmente el lenguaje de programación de aplicaciones web más extendido. Está destinado a la escritura de scripts interpretados por servidores, y aunque su uso principal es éste, desde hace relativamente poco también se ha utilizado (en mucha menor medida) para programar aplicaciones gráficas de escritorio con la librería GTK+. El tremendo éxito de este lenguaje radica sobre todo en cuatro aspectos: es multiplataforma, está preparado para comunicarse con la mayoría de los sistemas de gestión de bases de datos, se integra perfectamente con el código HTML y el resto de herramientas implicadas en los servidores web (se conoce como LAMP al cuarteto Linux-Apache-MySQL-PHP) y es libre, por lo que está al alcance de cualquiera.
El origen de PHP se encuentra en PHP/FI, un pequeño conjunto de scripts escritos en Perl por Rasmus Lerdorf en 1995 para uso personal. Con él consigue, por ejemplo, calcular las visitas que recibe su página web. Al ver que con el tiempo el producto requiere usos más compejos, Lerdorf decide escribir una implementación en C de su herramienta y poco después libera el código fuente para que el proyecto sea mejorado y depurado por más gente.
En 1997 se publica PHP/FI 2.0, nuevamente reescrito en C. El seguimiento de la herramienta alcanza los varios miles de usuarios por todo el mundo y su éxito da lugar poco más tarde al nacimiento del actual PHP.
Ese mismo año, Andi Gutmans y Zeev Zuraski reescriben totalmente el código fuente de PHP/FI 2.0, logrando una gran extensibilidad y una infraestructura para un número muy amplio de bases de datos, protocolos y APIs. Además, implementan el soporte para sintaxis orientada a objetos (algo limitada). A finales de 1998 lo publican como PHP 3 y nace así el sucesor de PHP/FI 2.0, que ve su desarrollo muy interrumpido debido al éxito del nuevo proyecto.
El uso de PHP 3 crece desde su publicación de forma imparable, hasta el punto de que el 10% de los servidores web de internet lo tienen instalado en poco tiempo.
Nada más publicar la versión 3.0, Andi Gutmans y Zeev Suraski comienzan a reescribir el núcleo de PHP. Quieren mejorar la ejecución de aplicaciones complejas y lograr una mayor modularidad en el código base. Escriben así el nuevo motor Zend (de Zeev y Andi) y consiguen sus objetivos de diseño para 1999. En Mayo del 2000 publican PHP 4.0 con este nuevo motor y una serie de características adicionales, tales como soporte para la mayoría de servidores web, sesiones http, buffers de salida, formas más seguras de controlar las entradas de los usuarios y nuevas construcciones del lenguaje.
A pesar de que la potencia de PHP está más que demostrada en la versión 4, arrastra una serie de limitaciones en el soporte de clases y objetos desde que fue implementado en PHP 3. Es por esto que sus desarrolladores deciden trabajar en ello y en verano de 2004 publican PHP 5 con el nuevo Zend 2.0. Esta vez sí, PHP es un lenguaje con un auténtico motor de objetos, si bien basa su funcionamiento en el uso de funciones.
/* "Hola mundo" escrito en PHP */<?php
echo "Hola mundo";
?>
comentarios (2) |