CodeIgniter FTW

Después de jugar un rato con Ruby on Rails me di cuenta que todo sería mas fácil si Rails fuera basado en PHP el lenguaje que conozco y uso a diario. En ese momento me di cuenta todo era cuestion de encontrar un framework para PHP. Pues la primera alternativa fue CakePHP, este es basicamente un copia de Rails pero basado en PHP. Lo que no me gusto es que se siente como que esta tratando de hacer las cosas como en Ruby sin ser Ruby. Personalmente Cake logro complicar mas mi vida de lo que ayuda.

Luego descubrí a Smarty que no es un framework sino un Template Engine. Con Smarty logré armar un framework basado en pedazos de proyectos viejos y unas cuantas librerias de PEAR. La desventaja de esta solución es que cada dia se va haciendo mas monstruosa con adicion de una libreria de PEAR.

Depués trate Synphony y Zend. Ninguno me gustó lo suficiente como para reemplazar mi “framwork criollo” con smarty hasta que encontre a CodeIgniter.

CodeIgniter tiene muchos beneficios en comparación con mi “framework criollo”

  • Pequeño
  • Rápido
  • PHP 4 y 5
  • Casi nada de configuración
  • No necesitas usar herramientas de Terminal
  • No tiene reglas estrictas
  • No necesita PEAR
  • No tienes que usar un “template engine” si no quieres
  • EXCELENTE DOCUMENTACIÓN

Una vez lei un poco sobre CodeIgniter sentí que esta podría ser la herramienta que estaba buscando asi que cree mi primer proyecto con ella. Se trataba de un sistema de blog mu sencillo. Este “demo app” me tomo unas 3 horas. El demo permite escribir nuevos “posts”, editarlos, borrarlos, añadir comentarios, registrar usuarios, crear multiples blogs, etc. Todo esto interactuando con una base de datos mySQL.

Creo que es una tremenda alternativa para hacer aplicaciones web en PHP, en mi caso es exactamente lo que estaba buscando.

Website CodeIgniter