PHP ha recorrido un largo camino en los últimos años_
Crecer hasta ser uno de los más importantes lenguajes de
programación en entornos Web no ha sido tarea fácil_
Aquellos interesados en ver brevemente cómo creció PHP
hasta lo que es hoy en día, sigan leyendo_ Antiguas versiones
de PHP están disponibles en el Museo PHP_
Historia de PHP
PHP/FI
PHP es el heredero de un producto anterior, llamado PHP/FI_
PHP/FI fue creado por Rasmus Lerdorf en 1995, inicialmente como un
simple conjunto de scripts de Perl para controlar los accesos a su
trabajo online_ Llamó a ese conjunto de scripts 'Personal
Home Page Tools'_ Según se requería más
funcionalidad, Rasmus fue escribiendo una implementación C
mucho mayor, que era capaz de comunicarse con bases de datos, y
permitía a los usuarios desarrollar sencillas aplicaciones
Web dinámicas_ Rasmus eligió liberar el código
fuente de PHP/FI para que cualquiera pudiese utilizarlo,
así como arreglar errores y mejorar el código_
PHP/FI, que se mantuvo para páginas personales y como intérprete
de formularios, incluía algunas de las funcionalidads básicas de PHP
tal y como lo conocemos hoy_ Tenía variables como las de Perl, interpretación
automática de variables de formulario y sintaxis embebida HTML_
La sintaxis por sí misma era similar a la de Perl, aunque mucho
más limitada, simple y algo inconsistente_
Por 1997, PHP/FI 2_0, la segunda escritura de la implementación en C,
tuvo un seguimiento estimado de varios miles de usuarios en todo el mundo,
con aproximadamente 50_000 dominios informando que lo tenían
instalado, sumando alrededor del 1% de los dominios
de Internet_ Mientras había mucha gente contribuyendo
con bits de código a este proyecto, era todavía en su mayor parte el
proyecto de una sola persona_
PHP/FI 2_0 no se liberó oficialmente hasta Noviembre de 1997,
después de gastar la mayoría de su vida en desarrollos beta_
Fue sucedido en breve tiempo por las primeras versiones alfa de PHP 3_0_
PHP 3
PHP 3_0 era la primera versión que se parecía
fielmente al PHP tal y como lo conocemos hoy en día_ Fue
creado por Andi Gutmans y Zeev Zuraski en 1997
reescribiéndolo completamente, después de que
encontraran que PHP/FI 2_0 tenía pocas posibilidades para
desarrollar una aplicación comercial que estaban
desarrollando para un projecto universitario_ En un esfuerzo para
cooperar y empezar a construir sobre la base de usuarios de PHP/FI
existente, Andi, Rasmus y Zeev decidieron cooperar y anunciar PHP
3_0 como el sucesor oficial de PHP/FI 2_0, interrumpiéndose
en su mayor parte el desarrollo de PHP/FI 2_0_
Una de las mejores características de PHP 3_0 era su
gran extensibilidad_ Además de proveer a los usuarios finales
de una sólida infraestructura para muchísimas
bases de datos, protocolos y APIs, las características de
extensibilidad de PHP 3_0 atrajeron a docenas de desarrolladores
a unirse y enviar nuevos módulos de extensión_ Sin duda,
ésta fue la clave del enorme éxito de PHP 3_0_ Otras características
clave introducidas en PHP 3_0 fueron el soporte de sintáxis
orientado a objetos y una sintáxis de lenguaje mucho más potente
y consistente_
Todo el nuevo lenguaje fue liberado bajo un nuevo nombre,
que borraba la implicación de uso personal limitado que tenía el
nombre PHP/FI 2_0_ Se llamó 'PHP' a secas, con el significado
de ser un acrónimo recursivo _ PHP: Hypertext Preprocessor_
A finales de 1998, PHP creció hasta una base de instalación de
decenas de millares de usuarios (estimados) y cientos de miles de
sitios Web informando de su instalación_ En su apogeo, PHP 3_0
estaba instalado en aproximadamente un 10% de los servidores Web
en Internet_
PHP 3_0 se liberó oficialmente en Junio de 1998, después
de haber gastado unos 9 meses en pruebas públicas_
PHP 4
En el invierno de 1998, poco después del lanzamiento oficial
de PHP 3_0, Andi Gutmans y Zeev Suraski comenzaron a
trabajar en la reescritura del núcleo de PHP_ Los objetivos
de diseño fueron mejorar la ejecución de aplicaciones
complejas, y mejorar la modularidad del código base de PHP_
Estas aplicaciones se hicieron posibles por las nuevas
características de PHP 3_0 y el apoyo de una gran variedad
de bases de datos y APIs de terceros, pero PHP 3_0
no fue diseñado para el mantenimiento tan complejo de
aplicaciones eficientemente_
El nuevo motor, apodado 'Motor Zend' (comprimido de sus
apellidos, Zeev y Andi), alcanzó estos objetivos de
diseño satisfactoriamente, y se introdujo por primera vez a
mediados de 1999_ PHP 4_0, basado en este motor, y acoplado
con un gran rango de nuevas características adicionales, fue
oficialmente liberado en Mayo de 2000, casi dos años después
que su predecesor, PHP 3_0_ Además de la mejora
de ejecución de esta versión, PHP 4_0 incluía otras características
clave como el soporte para la mayoría de los servidores Web,
sesiones HTTP, buffers de salida, formas más seguras
de controlar las entradas de usuario y muchas nuevas construcciones
de lenguaje_
PHP 4 es actualmente la última versión liberada de PHP_ Ya se
está trabajando en modificar y mejorar el motor Zend
para integrar las características que se diseñarían para PHP 5_0_
Hoy, se estima que PHP es usado por cientos de miles de programadores
y muchos millones de sitios informan que lo tienen instalado,
sumando más del 20% de los dominios en Internet_
El equipo de desarrollo de PHP incluye docenas de programadores,
así como otras docenas de personas trabajando en proyectos relacionados con
PHP como PEAR y el proyecto de documentación_
PHP 5
El futuro de PHP está dirigido por su núcleo, el motor Zend_ PHP 5
incluira el nuevo motor Zend 2_0_ Para obtener más información
sobre este motor, consultar su
página web_