Descripción general de las versiones de PHP
PHP significa lenguaje de preprocesador de hipertexto y es un lenguaje comúnmente utilizado para desarrollo web o desarrollo de software. Fue creado en 1994 y fue escrito por Rasmus Lerdorf. Los desarrolladores pueden ejecutar o interactuar con el código PHP a través de la interfaz de línea de comandos o incrustarlo en el código HTML o con varios marcos web o sistemas de gestión de contenido. El código PHP requiere un servidor web o un ejecutable de Common Gateway Interface. El intérprete PHP funciona con Zend Engine, que está disponible como software gratuito bajo la Licencia PHP. Esto implica que el código PHP y las aplicaciones web se pueden implementar en todos los sistemas operativos sin ningún cargo o costo. En este artículo, veremos en detalle las diferentes versiones de PHP.
Las mejores versiones de PHP
Aquí están las 6 principales versiones de PHP explicadas en detalle a continuación:
1. PHP Versión 1.0
- Como se mencionó anteriormente, el desarrollo de PHP comenzó en 1994 y fue desarrollado por Rasmus Lerdorf. Utilizó C como lenguaje de script y escribió varios programas de Common Gateway Interface.
- Originalmente los usó para mantener su página de inicio personal. Más tarde extendió estas especificaciones de código para trabajar con formularios web y bases de datos. Esta implementación actualizada se llamaba Página de inicio personal o Formularios interpretados.
- Esta versión inicial de PHP ya tenía varias funcionalidades básicas. Tiene capacidades de manejo de formularios, variables similares a Perl y la capacidad de trabajar con HTML. La sintaxis también fue similar a; sin embargo, fue más simple pero inconsistente.
2. PHP versión 2.0
- La versión inicial de PHP, aunque no muy refinada, ganó mucha popularidad por parte de la comunidad de desarrolladores cuando se lanzó para uso público en 1995.
- A medida que su popularidad continuó creciendo, se formó un equipo formal de desarrolladores para trabajar en las inconsistencias de la versión 1.
- Una vez que se superaron las inconsistencias, el lenguaje actualizado se lanzó como versión 2 en 1997.
3. PHP versión 3.0
- A medida que creció la popularidad de PHP, atrajo la atención de Zeev Suraski y Andi Gutmans.
- En 1997, Zeev Suraski y Andi Gutmans reescribieron el analizador PHP interno y formaron la estructura básica para PHP 3. El lanzamiento oficial de PHP 3 se realizó en junio de 1998 una vez que se completaron las pruebas públicas.
- Más tarde, Suraski y Gutmans comenzaron a reescribir el núcleo de PHP y produjeron el motor Zend en 1999. Esto llevó a la fundación de Zend Technologies en Israel.
4. PHP versión 4.0
- Finalmente, en el año 2000, la versión 4 de PHP impulsada por Zend Engine 1 se lanzó para uso público.
- Para 2008, la versión 4 de PHP había evolucionado y alcanzó 4.4.9. Sin embargo, la versión 4 de PHP ya no es compatible con las actualizaciones de seguridad.
5. PHP versión 5.0 y 6.0
- En 2004, se lanzó la versión 5 de PHP y fue impulsada por Zend Engine 2.
- Incluyó varias características nuevas y mejor soporte para la programación orientada a objetos (OOP), la extensión PDO (PHP Data Objects) que proporciona una interfaz liviana para los programadores para acceder a la base de datos y muchas otras mejoras de rendimiento.
- PHP versión 5 ampliada a la versión 5.6. En diciembre de 2018, el soporte oficial para la seguridad de PHP terminó, pero Debian continuó brindando soporte de seguridad hasta 2020.
- Cuando los desarrolladores comenzaron a usar PHP 5 para el desarrollo de aplicaciones, se dio cuenta de que PHP 5.0 no tenía suficiente soporte para la codificación Unicode debido a que la comunidad de desarrolladores tenía opiniones encontradas al respecto.
- En 2005, Andrei Zmievski se hizo cargo de superar este obstáculo y lanzar un proyecto para integrar el soporte Unicode en todo el sistema PHP.
- Para lograr esto, incluyó la UCI, es decir, componentes internacionales para la biblioteca Unicode en todo el sistema PHP básico. Con este cambio, las cadenas de texto en PHP se representaron internamente como formato de transformación Unicode de 16 bits o comúnmente conocido como UTF-16.
- La migración se completó parcialmente, cuando se dio cuenta de que la conversión hacia y desde UTF - 16 también podría causar varios problemas de rendimiento y, finalmente, el proyecto fue abandonado a mitad de camino. Este ejercicio enfatizó aún más la importancia de un método eficiente para integrar el soporte Unicode en el núcleo de PHP.
- En el mes de marzo de 2010, se lanzó la versión 6.0 de PHP con características no Unicode como rasgos y encuadernación de cierre. Esta actualización dejó a la comunidad de desarrolladores esperando una integración eficiente de Unicode.
6. La versión actual de PHP 7.0
- Durante el período de 2016 y 2017, PHP experimentó cambios importantes y la actualización se lanzó como PHP 7. El número de versión seleccionado para implementar esta versión debe enfrentar varios debates.
- A pesar de que el proyecto PHP Unicode no se lanzó oficialmente, varios libros incluyeron referencias que lo abordaron como PHP versión 6. Si una versión real también se hubiera implementado como versión 6, habría causado confusión en la comunidad de desarrolladores. Por lo tanto, se decidió lanzar esta actualización como versión 7.0.
- PHP 7 se basa en phpng que significa PHP next Generation. PHP Next Generation fue una iniciativa de los desarrolladores para superar las limitaciones de alto rendimiento de las versiones anteriores de PHP. La rama phpng sirvió como la rama base para PHP versión 7.0.
- PHP 7 proporcionó varias optimizaciones y mejoras de rendimiento. También incluyó un mecanismo de almacenamiento en caché incorporado para un mejor rendimiento. Pero estos nunca podrían igualar el rendimiento que un compilador JIT podría proporcionar.
- Aunque PHP puede seguir evolucionando, también tiene ciertos inconvenientes debido a los cuales puede no ser atractivo para todos los desarrolladores. PHP es un lenguaje de código de fuente abierta, lo que significa que cualquiera puede acceder a su base de oda principal e identificar deficiencias para aprovechar.
- Como resultado de esta debilidad, la probabilidad de que los sitios web de PHP sean pirateados es mayor que la de otros lenguajes integrados. Como PHP no es muy modular, no es un lenguaje favorable para desarrollar aplicaciones grandes. Además, los tipos de datos PHP pueden sorprender a los nuevos programadores. Por ejemplo, la cadena "1000" es la misma que "1e3", ya que ambas se emiten a tipo flotante.
Conclusión
Como se discutió anteriormente, desde su primer lanzamiento en sí, PHP ha sido muy popular en la comunidad de desarrolladores a pesar de sus inconsistencias y problemas de rendimiento. Es un lenguaje fácil de usar y sus creadores están comprometidos a continuar la evolución de PHP para superar estos problemas. El ciclo de mejora continua de PHP aún ha mantenido a muchos desarrolladores enganchados a PHP como lenguaje de desarrollo web a pesar de la competencia de vanguardia de pares de PHP como Python y Java.
Artículos recomendados
Esta es una guía para las versiones de PHP. Aquí discutimos la Descripción general y las 6 principales versiones de PHP con su explicación detallada. También puede consultar los siguientes artículos para obtener más información:
- Formulario PHP
- Matriz multidimensional en PHP
- Herencia en PHP
- Funciones en PHP