PHP es un lenguaje de programación de uso general de código 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 en aplicaciones gráficas
independientes. 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.
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.