459 subscripciones por RSS o por E-mail

El Himno de PHP

Desgraciadamente disponible sólo en inglés y todavía sin subtítulos en nuestro idioma (¿algún samaritano bilingüe por allí?), este video es un clásico ejemplo del nuevo género musical conocido como Nerdcore cercano al lenguaje que tanto amamos odiar.


PHP6 reseteado

Los desarrolladores de PHP comenzaron a discutir sobre su versión 6 incialmente en el 2005, pero hasta este mismo mes de Marzo del 2010 todavía no hay indicios que de su lanzamiento esté más cerca que antes. Los más optimistas vienen prediciendo que PHP6 está a sólo 18 a 24 meses desde hace tanto como 3 años, pero acontecimientos recientes pueden postergar su muy anticipado lanzamiento hasta el 2011, en el mejor de los casos, o aún más allá, si es que sucede en absoluto, en el peor.

El detonante de la última crisis en PHP6 es, irónicamente, una de sus más esperadas características: el soporte de Unicode, implementado con la librería ICU, que internamente usa UTF-16 para codificarlo todo, lo que significa que cualquier otra codificación usada en los scripts o los datos (generalmente UTF-8) deben convertirse a UTF-16 antes de ser usados. Para los usuarios esto trae además algunas incompatibilidades hacia atrás que requieren que el código se revise manualmente.

Esa implementación de Unicode ha probado ser difícil de completar y poco popular entre los mismos desarrolladores, lo que queda demostrado en el empantanamiento actual de la rama HEAD o trunk del desarrollo de PHP (correspondiente a su versión 6), que tampoco ha visto ninguna actividad importante durante este último verano.

Pero la gota que derramó el vaso fué que un sólo desarrollador, en un arranque de frustración, publicó un gran parche no autorizado en el repositorio de PHP creando además por su propia cuenta la nueva rama 5.4. Tal fué el revuelo que el mismísimo Rasmus Lerdorf tuvo que intervenir decidiéndose finalmente que el nuevo trunk en el repositorio SVN de PHP estará basado en la rama actual de su versión 5.3, donde se fusionarán las características del viejo trunk y junto con las nuevas.

En este momento es muy temprano para decir si la próxima versión de PHP será entonces llamada "5.4", o incluso "6.0". Pero lo seguro es que ahora todos los esfuerzos están puestos en hacer que PHP 5.3 sea la verdadera rama estable de PHP, y aunque aún no hay una fecha para el fin del soporte de la anterior v5.2, se considera que ahora hay un buen motivo más para comenzar a actualizarse a PHP 5.3.


El creador de PHP renuncia a Yahoo!

Rasmus Lerdorf, el mismísimo creador del lenguaje PHP, anunció en un breve mensaje en Twitter que abandona su puesto como ingeniero en Yahoo!:

"Se siente un poco raro estar desempleado. Es probablemente una locura abandonar el mejor trabajo que tuve, pero después de 7+ años era tiempo de algo nuevo".

Yahoo! sólo dijo extraoficialmente que Lerdorf renunció para perseguir "otras oportunidades", y el mismo Rasmus aifrmó que no había ninguna otra historia "jugosa" detrás de su decisión. Sin embargo, este sería un acontecimiento anunciado, por cuanto Lerdorf ya había publicado antes en Twitter que era "tiempo de encontrar un nuevo trabajo" a finales de Julio pasado, después del último acuerdo entre Microsoft y Yahoo!


Decidido el separador de Namespaces para PHP 5.3

Los muy anticipados Namespaces (espacios de nombre) previstos para aparecer por primera vez en PHP con su próxima versión 5.3 finalmente ya consiguieron un concenso para su implementación sintáctica. Así, ya está decidido que se usará el carácter \ (barra invertida) como separador, haciendo que escribir algo tan extraño como esto sea sintácticamente correcto:

$object_instance = new My\PEAR\Module("myvar");

Obviamente, la polémica ya está servida, y las críticas no son pocas.

Un parche para su implementación todavía está en desarrollo y todavía no está claro cómo afectará esta decisión el propio calendario de PHP 5.3.


Rasmus Lerdorf sobre los frameworks para PHP

Aparentemente en su charla en la conferencia DrupalCon, el mismísimo Rasmus Lerdorf, creador del lenguaje PHP, tuvo unas interesantes opiniones acerca de la performance de los frameworks en general:

Para Lerdorf los frameworks actuales para PHP son muy pobres en cuanto a la performace. Y no sólo eso, su actitud de "hacelotodo" generalmente conduce a los desarrolladores por el camino equivocado porque no usan lo que es mejor para hacer el trabajo.

Como demostración, Lerdorf midió la cantidad de respuestas por segundo para imprimir simplemente en mensaje "Hola Mundo" que ofrecían algunos frameworks sin hacer ninguna llamada a la base de datos. La más rápida consiguió 120 por segundo, y la más lenta 8 por segunto; comparadas con las más de 600 que sirve Apache con un archivo HTML.

Rasmus sí mencionó que de todos le gustaba CodeIgniter porque es rápido, pequeño y el que menos se parece a un framework.



10 "NOs" para los desarrolladores web independientes

Cuando uno trabaja independientemente (freelance) en el mundo del desarrollo de sitios Web, esta lista de situaciones en las que deberíamos responder con un contudente "NO" nos ayudará a ahorrarnos ingratas experiencias laborales:

  1. ¿Puedes mostrarme una demostración que me ayude a elegir un diseñador/programador? Respuesta: ¡NO!
  2. ¿Puedes hacernos un descuento? Respuesta: ¡NO!
  3. ¿Puedes registrar nuestro dominio y hospedar a nuestro sitio? Respuesta: ¡NO!
  4. ¿Puedes copiar este otro sitio? Respuesta: ¡NO!
  5. ¿Puedo pagar mi sitio de e-commerce con las ventas que realice? Respuesta: ¡NO!
  6. ¡Tengo una gran idea! ¿Quieres que... Respuesta: ¡NO!
  7. ¿Tienes una cuenta de mensajería instantánea? Respuesta: ¡NO!
  8. ¿Puedo pagar el total cuando esté terminado todo? Respuesta: ¡NO!
  9. ¿Hay alguna manera de que puedas terminar esto esta noche o el fin de semana? Respuesta: ¡NO!
  10. ¿Puedes asegurarme que no usarás este mismo trabajo en otro lugar? Respuesta: ¡NO!

¿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.


Apache baja a menos del 50%

En el sitio /home/liquidat se expresa con palabras los miedos de quienes seguimos mes a mes la evolución del mercado de servidores web: Desde hace casi 1 año Apache no para de bajar. Además, acaba de perder también en el mes de Julio, aunque sea por poco, la mayoría absoluta en sitios activos: 49.98%.

Aún si tenemos en cuenta las estadísticas generales que incluyen todos los sitios, no solo los activos, la cuota de Apache es de 52.65%, su cuota más baja desde 1998.

Según los comentarios en otro artículo en el mismo sitio, el problema está en que IIS es un producto que ya no es el chiste que fue en el pasado, que tiene de todo, que está muy bien integrado con el resto de herramientas y que es fácil de usar. Además IIS 6.x ha mantenido un magnífico nivel de seguridad frente a Apache 2.x.