Web Hosting rápido y seguro cortesía de XMundo. Oferta con cupón VivaPHP! 100 Mb con MySQL y PHP: $9.99/Mes.

PHP 6 = PHP 5 + Unicode

Un desarrollador de Sun Microsystems que pudo asistir a la última reunión del SF PHP bloguea sobre la charla que en ese evento dió Andrei Zmievski, miembro del equipo del núcleo de PHP y administrador de lanzamientos para PHP6. En dicha charla se mencionaron los 2 años de reciente desarrollo que ya lleva PHP6 y su próximo lanzamiento a principios del 2009.

También se destacó el hecho de que muchas de las nuevas características en PHP6 estarán disponibles antes en el próximo PHP 5.3 vía PECL. De hecho, una de las diapositivas de la presentación de Zmievski ya resumió lo que podemos esperar de PHP6 en esta simple ecuación:

PHP 6 = PHP 5 + Unicode

CodeIgniter 1.6.1 vs. Kohana 2.1.1

Además de CakePHP, uno de los frameworks que más ha llamado mi interés como una alternativa real y práctica en el eventual caso de necesitar uno para proyectos personales es CodeIgniter. Por eso me llamó la atención este artículo, que compara a CodeIgniter 1.6.1 con otro framework desconocido para mí: Kohana.

Kohana es en realidad un "fork" (división del desarrollo del código) de CodeIgniter, que aparentemente surgió de la insatisfacción de sus usuarios cuando se hizo evidente que sus desarrolladores estaban más interesados en actualizar su CMS comercial ExpressionEngine que en corregir los errores reportados y tener en cuentas las nuevas características pedidas.

Pero Kohana toma un camino único distinto a CodeIgniter porque:

  • Es conducido por una comunidad, no por una empresa.
  • Está basado en un OOP estricto que requiere PHP5.
  • No tiene conflictos de nombres de espacio.
  • Tiene una verdadera auto-carga de clases.
  • Está adherido a la iniciativa GoPHP5.org.
  • Sus helpers son clases estáticas, no funciones:
    form::open() en lugar de form_open()

Namespaces y MySQL Native Driver en PHP 5.3

Para los desarrolladores que ya no pueden seguir esperando más, la próxima versión 5.3 de PHP incluirá varias de las cosas originalmente planeadas para PHP6. Así, PHP 5.3, planeada para mediados de año, espera introducir nuevas e importantes características sin requerir una actualización radical de versiones, cosa que valorarán usuarios y proveedores de hosting.

Y entre todas ellas, quizás la más anticipada sea el soporte de Namespaces, una característica que los mismos usuarios habían comenzado a pedir desde hace casi 2 años. Los Namespaces nos permiten separar clases y demás elementos en espacios distintos de nuestra aplicación, facilitando por lo tanto la modularidad en la misma y evitando conflictos de nombres de funciones y métodos.

Otra novedad es la inclusión de la librería mysqlnd (MySQL Native Driver for PHP). Esta librería, reemplazará la antigua libmysql y ofrecerá muchas ventajas sobre esta. La actual librería, libmysql, fue desarrollada en un principio para C y C++, mientras que mysqlnd ha sido desarrolllada y optimizada para PHP, aprovechando todas las ventajas de la estructura interna del Zend Engine.

GoPHP5.org proclamado un éxito

Support GoPHP5.orgLa de alguna manera controversial iniciativa GoPHP5.org llegó a su fin el pasado 5 de Febrero y ya fué proclamado todo un éxito por uno de sus creadores:

"Desde el lanzamiento de GoPHP5.org, más de 100 proyectos de software y más de 200 empresas de hosting se han sumado para apoyar la adopción de PHP 5.2. Al contrario que hace sólo unos meses atrás, ahora es fácil encontrar una solución de hosting que soporte PHP5 y los desarrolladores de software pueden volcarse a las nuevas atractivos características que ofrece PHP5 sin necesidad de preocuparse por dejar a sus usuarios sin opciones".

PHPPDO 1.0 RC1

PDO (PHP Data Objects) es una extensión que provee una capa de abstracción de acceso a datos para PHP5, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintas de bases de datos. PDO fué considerada experimental hasta PHP 5.0 y a partir de PHP 5.1 se la considera estable y viene incluída por defecto en cada instalación típia de PHP5.

Pero la mayoría de los servicios de hosting compartidos no incluyen soporte de PDO en sus servidores, lo que significa que estamos estancados con las viejas funciones de las bases de datos y no podemos migrar nuestra aplicación a PDO.

Afortunadamente ya existe PHPPDO, que ofrece una capa de abstracción sobre las típicas funciones de bases de datos de PHP para tener una API muy similar a la de PDO y de esta manera contar con el camino allanado para una eventual migración completa a PDO.

Ubuntu actualiza sus paquetes de PHP5

La comunidad de Ubuntu anunció el lanzamiento de una importante actualización de seguridad para los paquetes PHP5 de las versiones 6.06 LTS (PHP 5.1.2), 6.10 (PHP 5.1.6), 7.04 (PHP 5.2.1) y 7.10 (PHP 5.2.3) de su distribución GNU/Linux. Esta actualización también se aplica a sus variantes Kubuntu, Edubuntu y Xubuntu. Las correcciones corrigen debilidades, errores y vulnerabilidades en distintas funciones que podrían tener un impacto desconocido y ser explotables por atacantes maliciosos.

Los paquetes pueden descargarse manualmente o usando la aplicación de actualización del sistema de Ubuntu.

¿WordPress estancado en PHP4?

Matt Mullenweg, nada menos que el fundador del popularísimo software para la creación de blogs WordPress, tiene una opinión muy crítica sobre la decisión de Zend de discontinuar PHP4 a favor de PHP5:

"Ahora, el equipo del núcleo de PHP parece haber decidido que para impulsar a su producto fallado (PHP5) necesitan matar a su producto exitoso (PHP4) en lugar de hacerse la difícil pregunta: ¿Qué es lo que hizo a PHP4 tan exitoso?", dice Mullenweg.

La polémica está servida.

GoPHP5.org: actualizarse a PHP 5.2 para el 2008

Con la primera versión de PHP6 esperada para fines de este año, el nuevo sitio GoPHP5.org busca aunar el concenso de todos los proyectos de aplicaciones actualmente con soporte de PHP4 para comprometerlos a que a partir del próximo 5 de Febrero del 2008 todas sus nuevas características tengan como requermiento mínimo PHP 5.2.0.

De esta manera, la iniciativa busca romper con el círculo vicioso por el cual la mayoría de los proveedores de hosting en Internet todavía tienen instalada alguna versión de PHP4, sin motivos suficientes para actualizarse.

Algunos destacables proyectos que ya se sumaron a esta movimiento incluyen a Drupal, phpMyAdmin, Symfony y phpMyFAQ.

Support GoPHP5.org