¿Qué es PHP?

PHP son las siglas de PHP: Hypertext Preprocessor, y PHP significa Personal HomePage [Herramientas]. Este tipo de acrónimo se conoce como retrónimo. Originalmente, en 1994, el lenguaje se diseñó como un pequeño conjunto de binarios utilizados para recopilar algunos datos básicos del tráfico del sitio. En 1997, el analizador sintáctico fue reescrito por dos israelíes y el nombre se cambió al acrónimo actual, se determinó que preprocesador de hipertexto era un nombre decididamente más aceptable en el mundo empresarial.

Es un lenguaje de código abierto, utilizado principalmente para contenido web dinámico y aplicaciones del lado del servidor. A menudo se señala a PHP como el principal competidor con lo siguiente:

C # de Microsoft – Visual Basic.NET – familia ASP
Java de Sun – JSP

ColdFusion de Macromedia
CGI – Perl

PHP tiene muchas bibliotecas de código abierto incluidas con la compilación principal, y muchas más están disponibles. Existen extensiones para ayudarlo a interactuar con varios sistemas, incluidos IRC, varios formatos de compresión y API de Windows. Existen otras extensiones para permitir que PHP genere formatos de archivo sobre la marcha, como una extensión popular que le permite crear películas de Adobe Flash®.

Desde la versión 3, PHP ha integrado funciones orientadas a objetos. La versión 5 se basó sustancialmente en esta funcionalidad limitada, y el lenguaje ahora tiene capacidades sólidas orientadas a objetos, incluidas interfaces, excepciones, destrucciones y resúmenes.

PHP alcanzó una gran popularidad con la versión 4, lanzada en 2000. En 2004, debutó la versión 5, y ahora se considera uno de los principales lenguajes utilizados para scripting del lado del servidor.
Sin duda, gran parte de su popularidad se debe a su relativa facilidad para aprender y su notoria laxitud. Las matrices y variables en PHP pueden contener cualquier tipo de objeto, no es necesario declarar las variables y la sintaxis es notablemente simple.
A diferencia de muchos lenguajes, como C # o Perl, que tienen principalmente un seguimiento de programadores más generalistas, muchos programadores PHP no conocen otro lenguaje. Esto ocasionalmente hace que sea descartado como un lenguaje menor, pero su creciente popularidad y los muchos sitios robustos y eficientes construidos usándolo como estructura parecen disipar este mito.
PHP ha sido criticado ocasionalmente por lo que algunos consideran fallas de seguridad, en comparación con lenguajes como ASP. La falta de mensajes de error fácilmente comprensibles, un archivo de configuración a veces demasiado robusto y un conjunto obviamente incompleto de funciones integradas también se señalan como áreas que podrían necesitar una mejora notable.
Sin embargo, el desarrollo continúa a buen ritmo y con cada compilación sucesiva, el lenguaje parece abordar cada vez más las preocupaciones planteadas por su comunidad de código abierto.