¿Qué es PHP?
PHP significa PHP: preprocesador de hipertexto, con ese PHP que significa HomePage personal [Herramientas]. Este tipo de acrónimo se conoce como retrónimo. Originalmente, en 1994, el lenguaje fue diseñado como un pequeño conjunto de archivos binarios utilizados para recopilar algunos datos básicos de tráfico del sitio. En 1997, el analizador fue reescrito por dos israelíes y el nombre fue cambiado al acrónimo actual; se determinó que el preprocesador de hipertexto era un nombre decididamente más aceptable en el mundo de los negocios.
Es un lenguaje de código abierto, utilizado principalmente para contenido web dinámico y aplicaciones del lado del servidor. PHP a menudo se señala como el principal competidor con lo siguiente:
- C # de Microsoft - Visual Basic.NET - Familia ASP
- Sun's Java - JSP
- ColdFusion de Macromedia
- CGI - Perl
PHP tiene muchas bibliotecas de código abierto incluidas con la compilación central, y muchas más están fácilmente 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 Adobe Flash®.
Desde la versión 3, PHP ha integrado funciones orientadas a objetos. La versión 5 se basa sustancialmente en esta funcionalidad limitada, y el lenguaje ahora tiene capacidades robustas 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 las secuencias de comandos del lado del servidor.
Sin duda, gran parte de su popularidad se debe a su relativa facilidad de aprendizaje y a su notable soltura. Las matrices y las 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 seguidores de programadores más generalistas, muchos programadores de 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 con esta estructura parecen disipar este mito.
PHP ha sido ocasionalmente criticado 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 usar una mejora notable.
Sin embargo, el desarrollo continúa a buen ritmo, y con cada construcción sucesiva, el lenguaje parece abordar cada vez más las preocupaciones planteadas por su comunidad de código abierto.