martes, febrero 07, 2006

PHP 5 Que hay de nuevo

Después de casi seis años de espera la quinta versión de PHP (PHP 5.1.1) ha sido liberada el pasado mes de noviembre del 2005, esta versión incluye mejoras en programación orientada a objetos, XML y MySQL entre otras.

A continuación hablaremos de algunas de las nuevas mejoras que nos ofrece PHP5.

Soporte mejorado para la programación orientada a objetos.

Por fin PHP 5 implementa verdadero soporte para la programación orientada a objetos, si bien en PHP 4 se contaba con soporte a OOP este soporte era limitado y con frecuencia los intentos de implementar un diseño OO terminaban en frustración. Las mejoras que implementa PHP 5 son los siguientes:

  • Constructores
  • Destructores
  • Modificadores de acceso privado, público y protegido.
  • Clases abstractas
  • Interfaces.
  • Propiedades y métodos estáticos
  • Funcionalidad de inspección

Estas mejoras serán bienvenidas por todas aquellas personas que disfrutan diseñando sitios Web utilizando objetos y patrones de diseño.


Nueva Extension para MySQL

Por todos es bien conocido que la base de datos MySQL es la base de daos preferida por los desarrolladores de PHP, sin embargo una mejora ya era necesaria ya que las versiones 4 y 5 de MySQL implementaban funcionalidad que requerirían cambios considerables en la exención.

  • Sentencias preparadas
  • Conexiones SSL
  • Funciones multiquery
Estas son solo algunas de las mejoras implementadas en esta nueva extensión...

Esta nueva extensión es conocida como MySQLi esta versión incluso hace uso de las características OO de PHP 5 además de todo esto las nuevas versiones de MySQL implementan subselects, transacciones y replicación.

Manejo de errores y excepciones

POR FIN!!!!!!!!!!!!!!! una mejor manera de manejo de errores (en mi humilde opinión) para todos aquellos programadores de C++, Java y .NET PHP 5 ahora implementa manejo de excepciones si el bloque tan bien conocido try catch.

En este momento solo algunas extensiones implementan manejo de excepciones pero sin embargo conforme pasa el tiempo mas y mas extensiones van implementando extensiones, sin embargo esta funcionalidad esta disponible para ser utilizada en tu codigo

estas son solo algunas de las mejoras que nos ofrece PHP 5 la lista es mas larga y mas adelante hablaremos de algunas otras mejoras.

Saludos.