martes, 24 de junio de 2008

Novedades respecto a PHP 5.3

Dado que PHP 6 tardara en salir un año más, la mayoría de sus novedades, a la hora de escribir código, han sido publicadas en la versión 5.3.
Éstas son:
Namespaces: que permitirá tener clases con el mismo nombre, mientras pertenezca a diferente “espacio de nomenclatura” (namespace). Así nos evitaremos tener que ponerle prefijo a las clases. Por ejemplo, en wordpress podríamos tener un namespace de nombre “WP” y una clase “Query”, y luego tener otro namespace“Joomla” con una clase “Query”. Las dos clases se llaman Query, pero no chocan. Ahora nos tenemos que conformar con un wp_query. Para manejar esos namespaces tendremos una serie de comandos para hacer includes, y para poder utilizarlos.
Mejoras al funcionamiento de Static: por fin se heredan los métodos static. Además hay una Magic Function para interceptar llamadas a métodos Static (como _call).
Además, habrá un driver nativo para MySQL, nuevas funcionesOpenSSL, mejorada la línea de comandos, nuevos niveles de error, etc.
En definitiva, PHP trata de hacerse más profesional mejorando suempaquetado y su orientación a objetos, tratando de acercarse más alenguajes como Java y Ruby que tradicionalmente permiten producir código más elegante.

No hay comentarios: