Kohana, la ¿evolución? de Code Igniter

Los que me conocéis ya sabéis que soy un enamorado de Code Igniter. Sin embargo, recientemente he descubierto Kohana, que es un fork de mi amado framework.

¿Cuál es la diferencia entre Code Igniter y Kohana? Entre otras tenemos estas:

- Principalmente que está llevado por una comunidad cuya principal prioridad es Kohana, al contrario que Ellislab (empresa creadora de Code Igniter) cuya prioridad es Expression Engine, su producto estrella. La principal ventaja es que las modificaciones y mejoras se aplican más rápidamente en Kohana.

- Kohana funciona sólo con PHP5, mientras Code Igniter funciona también con PHP4. Ya sé que PHP4 ya no tiene soporte pero existen todavía muchos servidores que aún no se actualizado (y lo que tardarán todavía).

- En Kohana se puede acceder a la variable $_GET a través de un array (en Code Igniter el array $_GET no “existe”).

- Kohana está totalmente orientada a objetos (incluso los helpers son clases).

- En Kohana han sacado el directorio “Application” del directorio “System” y lo han puesto en el raíz. Esto puede parecer una tontería, pero de esta forma tienes totalmente independiente tu aplicación de los ficheros del framework.

Ya estoy empezando a usar Kohana para algunos proyectos. Claro que, únicamente lo hago en aquellos que estoy seguro que no se alojarán en servidores con PHP4 :-P.

Code Igniter – framework PHP

Code Igniter es un framework para PHP que he probado recientemente para un par de proyectos y me ha enamorado.

Está pensado para ofrecer un alto rendimiento, ser ligero y fácilmente instalable (puede usarse en un alojamiento compartido y no es necesario tener acceso a la línea de comando). Además, gracias a la documentación y los foros (en inglés ambos), el aprendizaje es muy rápido y en un par de horas se puede empezar a trabajar con él. Por supuesto, será necesario más tiempo para conocer su funcionamiento completo, pero enseguida pueden empezar a hacerse cosas muy interesantes.

Viene con varias librerías para gestionar el acceso a datos, sesiones de usuarios, formularios, la seguridad, etc… Además la comunidad de usuarios ha creado una serie de plugins, clases y librerías para extenderlo que lo hacer aún más interesante.

Si estás buscando un framework para PHP te recomiendo que pruebes Code Igniter.

Code Igniter