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 optimizado para Windows Server 2008

Después de pasar más de 100 tests, La versión comercialmente soportada de PHP (Zend Core) ha sido finalmente certificada por Microsoft como lista para correr "con performance y estabilidad" en Windows Server 2008. Así lo anunció Andi Gutmans, co-fundador de Zend, quien también equiparó ahora el desempeño de PHP bajo Windows con el de Linux o Unix gracias a adelantos como la extensión FastCGI para IIS.

Anteriormente, "PHP no corría tan bien en Windows", dijo Gutmans; a pesar del hecho de que 75% a 80% de sus usuarios desarrollan bajo ese sistema operativo (?).

PHP-GTK 2.0

Casi 2 años después de su primer versión Alpha y casi 4 desde que se reanimaron los esfuerzos para terminarlo, finalmente se lanzó la versión definitiva de PHP-GTK 2.0. El anuncio en su sitio dice:

"Después de un largo desarrollo y ciclo de QA, estamos orgullosos de lanzar la versión 2.0 de PHP-GTK. Este lanzamiento marca a PHP-GTK 2 como estable y viene con soporte para las versiones de GTK+ desde la 2.6 hasta la 2.12. Aunque el soporte para las más recientes versiones, de 2.8 en adelante, no está 100% completa, esperamos cubrir tanto de la API como sea posible con los próximos lanzamientos".

Nitwit: cliente de microblogging en PHP-GTK

La comunidad de PHP-GTK presentó Nitwit, un pequeño y muy simple cliente multiplataforma de microblogging compatible con los protocolos de Jabber, Twitter, IRC y Jaiku.

Nitwit

Nitwit éstá disponible con soporte de múltiples idiomas para Linux, Mac OS X y Windows, pero extrañamente, aunque su proyecto se inició el año pasado, no está escrito en PHP-GTK 2.x, sino en el mucho más antiguo PHP-GTK 1.x (!).

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()

Drupal 6.0

El proyecto Drupal ha anunciado el lanzamiento oficial de Drupal 6.0, la última versión de su galardonada plataforma de gestión de contenido de código abierto. Esta nueva versión tiene cientos de mejoras, incluyendo workflow y usabilidad, AJAX integrado y soporte multilenguaje, la adopción del estándar de autentificación OpenID, más potencia y flexibilidad para crear temas visuales a medida y herramientas de administración simplificadas.

Drupal 6 ofrece nuevas capacidades y mejoras en las áreas en las que los desarrolladores web y propietarios de sitios valoran más incluyendo:

  • Instalación Simplificada. Las opciones básicas del sitio web son configuradas automaticamente cuando se instala Drupal, incluyendo la creación de cuentas de administrador. Los desarrolladores pueden adaptar el instalador con pasos de configuración adicionales creando distribuciones pre-configuradas de Drupal.
  • Publicación Multilingüe. Drupal ahora soporta realmente sitios web multilingües, gestionando contenido en múltiples idiomas y proporcionando detección automática del idioma preferido por el usuario. Recién instalado, Drupal soporta idiomas escritos de izquierda a derecha o de derecha a izquierda.
  • Rica Interfaz de Usuario. Utilizando técnicas de AJAX, Drupal 6 ofrece herramientas de administración más simples y rápidas. Con la posibilidad de "copiar y pegar" para la organización del contenido, herramientas para el manejo de complejas jerarquías de información, y sutiles mejoras de usabilidad tales como encabezados de tablas que permanecen siempre visibles en lugar de desplazarse fuera de la página, Drupal 6 simplifica la administración del sitio web. Los desarrolladores pueden utilizar el mismo marco para añadir efectos dinámicos que se adaptan adecuadamente en navegadores más antiguos.
  • Creación de Temas sin Programación. Construir un nuevo diseño a medida para un sitio con Drupal 6 no requiere código en PHP. En lugar de eso, basta con colocar los ficheros CSS y las imágenes en el sitio adecuado, decirle a Drupal donde se encuentran, y ya está listo. Otras plantillas más complejas pueden sacar provecho de los archivos de plantilla facilmente editables que sobreescriben el HTML de Drupal
  • Notificación de Actualizaciones. Drupal puede notificar automaticamente a los administradores del sitio de las actualizaciones de software. ¿Preocupado por la seguridad? Haga que su sitio le envíe un mensaje de correo electrónico cuando existan actualizaciones de seguridad disponibles para los módulos añadidos.
  • Dramáticas Mejoras de Rendimiento. Todas estas mejoras vienen con un bonus añadido: mejor rendimiento. Además del caché de alto rendimiento para usuarios anónimos, Drupal 6 ofrece un montón de optimizaciones que aceleran el funcionamiento de los sitios web en los que un gran número de usuarios ha iniciado la sesión. Para los administradores de servidores con sitios de alto tráfico, la nueva versión simplifica la integración con soluciones de caché y gestores de carga de terceras partes.

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.

Netcraft: los hosters más confiables para Enero del 2008

Netcraft publicó sus estadísticas para este mes de Enero de la disponibilidad del servicio de las empresas más confiables de Hosting en el mundo (casi todas desconocidas por estas latitudes). Según este ránking, 5 de las 10 primeras empresas usan Linux, 4 usan FreeBSD (incluída la Número 1) y una sola usa Windows Server 2003:

  1. Swishmail (FreeBSD).
  2. Seeweb (Linux).
  3. New York Internet (FreeBSD).
  4. WebFusion (Linux).
  5. 3FN (FreeBSD).
  6. Yahoo! Small Business (FreeBSD).
  7. Hostway (Linux).
  8. Rackspace (Linux).
  9. GoDaddy (Windows Server 2003).
  10. Jumpline (Linux).

Cómo instalar temas para Drupal

La editorial Packt Publishing publicó un extracto de su libro Drupal 5 Themes, dedicado completamente al diseño de completos temas para este popularísimo CMS. Se trata de Installing Drupal Themes, que nos guía por todos los pasos necesarios para instalar alguno de los tantos temas disponibles gratuitamente para Drupal 5.x.