Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Antes de comenzar a entablar las diferencias que existen entre ambas versiones
miremos las funcionalidades que nos trae cada una de ellas.
Una extensión JSON parte fundamental en las aplicaciones con Ajax, PHP incluye:
json_encode() transforma datos de PHP en una estructura JSON y json_decode() es
al revés, datos JSON en una matriz de PHP
Y la nueva extensión de PHP usa las funciones de la clase Ziparchive para leer y
crear ficheros ZIP, ya que será muy útil en muchos casos, no solo por comprimir el
tamaño de los archivos, sino también porque agrupa en uno solo varios ficheros.
• Soporte de namespaces.
• Manejo de errores.
• y mucho mas!
Las diferencias entre la versión de PHP 5.3 y PHP 5.2 es el patrón Singleton que
sirve para aquellos objetos en los cuales solamente tenemos una instancia en cada
ejecución de nuestra aplicación. Ejemplos claros de ello pueden ser la conexión a la
base de datos, la gestión de logs de la aplicación, en muchas ocasiones los modelos
de un diseño MVC, etc.
En PHP 5.3, afortunadamente, y ligado con el tema de los Late Static Bindings,
existe la función get_called_class que nos da en un contexto static cuál es el
nombre de la clase llamado.
Tenemos una clase abstracta singleton que controla las instancias únicas de todas
ellas mediante un array static.
En la versión PHP 5.3, se ha dado mejoras en la nueva clase para manejo de fechas
y horas, Date Time (aparecida en la versión 5.2), otra diferencia es la de que
incluye la posibilidad de realizar operaciones con fechas como agregar, obtener
diferencias y formatear, entre otras.
Existe también las nuevas extensiones nativas como ext/phar que provee una
forma de poner una aplicación PHP en un solo archivo con la posibilidad de
ejecutarla en el server sin extraerla, es una muy buena forma de distribuir e instalar
aplicaciones que nos hacen recordar al conocido WAR para aplicaciones web Java.
Referencias Electrónicas:
http://www.ricardclau.com/category/php/novedades-php-5-3/
http://www.ricardclau.com/category/php/certificacion-zend-php-5-3/
http://techlosofy.com/manual-php/