Definición de PHP
La sigla PHP identifica a un lenguaje de programación que nació como Personal Home Page (PHP) Tools. Fue desarrollado por el programador de origen danés Rasmus Lerdorf en 1994 con el propósito de facilitar el diseño de páginas web de carácter dinámico.
El acrónimo recursivo, sin embargo, en la actualidad está vinculado a PHP Hypertext Pre-Processor. El lenguaje es desarrollado hoy en día por The PHP Group aunque carece de una normativa formal. La Free Software Foundation, por lo tanto, considera la licencia PHP como parte del software libre.
El lenguaje PHP suele procesarse directamente en el servidor aunque también puede usarse a través de software capaz de ejecutar comandos y para el desarrollo de otra clase de programas.
Lerdorf diseñó la primera versión de PHP en lenguaje Perl basado en la escritura de un conjunto de CGI del lenguaje C. Su intención era presentar su currículum vitae y almacenar datos como la cantidad de visitantes que accedían a su página web.
Los programadores de origen israelí Zeev Suraski y Andi Gutmans, por su parte, se encargaron de reescribir el analizador sintáctico en 1997 y lanzaron el PHP3, reemplazando el nombre del lenguaje con el más reciente. Con el tiempo, estos programadores reescribirían la totalidad del código de PHP.
Actualmente el PHP suele incrustarse dentro del código HTML de las páginas web y ejecutarse desde un servidor. Se estima que PHP está presente en más de veinte millones de webs y en cerca de un millón de servidores.
Una de las ventajas de PHP es su parecido con lenguajes de programación del tipo estructurado (como Perl y C), lo que ayuda a que los programadores puedan desarrollar aplicaciones complejas en poco tiempo. De hecho, para un programador con poca experiencia en este lenguaje, es muy sencillo aprenderlo y trasladar a sus páginas funciones y estructuras que suela utilizar en la creación de otras clases de software.
Si bien existen alternativas para todos los gustos, muchos consideran PHP como una herramienta indispensable a la hora de desarrollar un sitio Web. En principio, permite establecer una conexión con la base de datos, a través de lo cual es posible, por ejemplo, presentar en pantalla datos personales del cliente cuando éste lo requiera. Pero la característica más importante de PHP es que permite modificar dinámicamente el contenido de una página, lo cual resulta esencial hoy en día.
Por ejemplo, en un diario online, se suben noticias muy frecuentemente, y la «primera plana» cambia varias veces a lo largo de una jornada. Sería muy trabajoso tener que alterar el código HTML cada vez que se deseara actualizar la página, ya que no sólo sería necesario agregar el artículo más reciente, sino ubicarlo en el primer puesto y mover el resto hacia abajo, eventualmente eliminando alguno para no sobrecargar la página. Si a esto le sumamos las reglas propias de cada diseño, que suelen indicar un tamaño diferente de imagen para la portada y otro para el texto completo, enlaces que aparecen sólo en la vista previa (tales como «posts relacionados»), etcétera, dicha tarea podría ser impracticable.
Gracias a las posibilidades que ofrece PHP, con sólo actualizar la base de datos con la noticia más reciente, un sitio bien diseñado será capaz de disponer dinámicamente toda la información cada vez que alguien cargue la portada. Claro que sus ventajas no terminan ahí, y si se utiliza en conjunto con otros lenguajes, como ser Javascript, y modelos de desarrollo tales como Ajax, los resultados pueden ser deslumbrantes.
En pocas palabras, Javascript se ejecuta en el ordenador del usuario, por lo cual ofrece posibilidades complementarias a las de PHP, de manera que en conjunto pueden realizar tareas como ajustar automáticamente las proporciones de una página de acuerdo a la resolución local, cambiar el contenido sin necesidad de refrescar y recargar, así como subir archivos al servidor ofreciendo información en tiempo real del progreso de carga.