El lenguaje que amarás odiar
Xsponsor: 5 años hospedando VivaLinux!
Hoy es 08/08/08, la fecha que marca el anunciado fin del soporte para el venerable PHP4. Esto también significa que el la versión 4.4.9 lanzada ayer es también el último lanzamiento de PHP4.
La fecha, de hecho, la había sugerido el mismo Rasmus Lerdorf hace poco más de un año:
"Estoy más a favor de una sentencia que ponga una fecha definitiva para la muerte (de PHP4) que signifique ningún lanzamiento más de ningún tipo. Podríamos seguir sólo con las correcciones de seguridad hasta fin de año y luego la muerte para el 08/08/08 o algo parecido".
Se anunciaron los planes de "retiro" oficiales de la versión 2.0.x de phpBB de la siguiente manera: A partir del próximo 1 de Octubre, los enlaces a las descargas de phpBB 2.0.x serán borrados del sitio phpBB.com; todos los que todavía quieran seguir descargándola podrán continuar haciéndolo desde su página en SourceForge.
Comenzando el 1 de Enero del 2009, phpBB 2.0.x será oficialmente retirado y no se continuará ofreciendo soporte activo para esa versión. La migración de 2.0.x a 3.0.x sí seguirá siendo soportada.
En caso de ser requeridos, los parches de seguridad seguirán seguirán publicándose hasta el 1 de Febrero del 2009.
La última versión 2.11.x de phpMyAdmin, la herramienta de administración de bases de datos MySQL escrita en PHP más usada de todas y quizás una las aplicaciones más importantes escrita en este lenguaje, "probablemente sea la última con soporte para PHP4" según dice en su sitio.
Y seguramente así será, pues el proyecto de phpMyAdmin fué uno de los primeros en unirse a la iniciativa de GoPHP5.org que quiere impulsar la adopción de PHP5 abandonando el soporte de PHP4 para el próximo 5 de Febrero del 2008.
phpMyAdmin 2.11 soporta la creación de vistas (VIEWS) de los resultados de una consulta y también puede manejar los triggers, procedimientos y funciones de MySQL5. Además, tiene una mejorada interface para servidores con miles de bases de datos y tablas.
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.
En PHP.net finalmente se anuncia el último clavo en el ataúd de PHP4: Esta versión será soportada solamente hasta el próximo 31 de Diciembre, después de esa fecha ya no habrá más actualizaciones de PHP 4.4. Sin embargo, se continuarán liberando sus correcciones de errores, de a un caso a la vez, hasta el 8 de Agosto del 2008.
"Hoy hace exactamente 3 años de que fué lanzado PHP5. En ese tiempo ha visto muchas mejoras sobre PHP4. PHP5 es rápido, estable y listo para sitios de producción, y debido a que PHP6 está en camino, PHP4 será discontinuado", dice el anuncio.
En el sitio de PHP se puede encontrar un apéndice de Migración desde PHP 4 a PHP 5, donde es importante notar los Cambios Incompatibles entre ambas versiones.
El proyecto Debian se está preparando para eliminar a su paquete de PHP4 y todas sus dependencias de la próxima versión de su distribución GNU/Linux (nombre código "Lenny"). El plan es removerlo primero de sus versiones Testing y Unstable y para ello ya se está llamando a todos aquellos desarrolladores que mantengan algún paquete de software que tenga como dependencia a PHP4 que comiencen a hacer lo propio siguiendo las instrucciones en este Wiki.
Con una plétora de correcciones de errores, la mayor parte fruto del Mes de los Errores de PHP, fueron anunciadas simultáneamente las nuevas versiones 5.2.2 y 4.4.7 de PHP. La mayoría de las cuestiones de seguridad resueltas corresponden a eventualidades locales, aunque en algunas circunstancias las mismas pueden ser disparadas de forma externa. Por este motivo, si usa algunas de las funciones o extensiones calificadas como problemáticas, se le urge actualizarse a la brevedad.
Manuel Lemos, fundador de PHPClasses.org y una voz digna de escuchar, publicó un parche para PHP 4.3.11 y PHP 4.4.4 que permite monitorear el progreso de un upload y mostrar así un medidor del progreso, como antes estaba disponible sólo en PHP 5.2.
Pero en el mismo anuncio, Lemos reflexiona sobre el verdadero porqué de estos parches: el 90% de los sitios todavía usan PHP4 y no tienen planes para actualizarse a PHP 5.2 en un futuro próximo.
"Temo que todas las series de PHP5 estén condenadas a nunca ser adoptadas. Sospecho que el actual ritmo de adopción de PHP5 es menos que el ritmo de adopción de PHP en general. Por eso, mi consejo para los desarrolladores de PHP es concentrarse en PHP6, pero esta vez renunciar a hacer cualquier cambio incompatible hacia atrás", afirma.
Y así como antes se lo había logrado en Windows y Gentoo, ahora es posible hacerlo también en Ubuntu. Como no se puede ejecutar PHP4 y PHP5 al mismo tiempo teniendo a ambos como módulos de Apache2, el truco es hacer correr uno de los dos como CGI.
Con respecto a la versión 4.3.10 de corrección de vulnerabilidades liberada recientemente, algunos usuarios están reportando que ésta versión de PHP tiene serios problemas de funcionamiento con Zend Optimizer v2.5.3 (y quizás también versiones anteriores). Quienes también se hayan topado con este problema tienen 2 alternativas: desactivar Zend Optimizer o actualizarlo a una versión más reciente (actualmente en su v2.5.7).
Anteriormente en VivaLinux!