CodeIgniter, Kohana o Zend Framework?
En la actualidad existen muchos framework para la programación en php, pero en el post de hoy nos vamos a centrar en CodeIgniter, Kohanaphp y Zend Framework. Debido a nuestro trabajo, tenemos que elegir una herramienta util, sencilla y a la vez potente para crear nuestros proyectos php. Por eso hemos decidido probar estos tres diferentes Frameworks.
Empecemos por mirar las documentaciones de cada programa. La documentación mas extensa sin duda es la del Zend, y la de CodeIgniter tambien es bastante amplia. Kohana en este aspecto es la peor parada, ya que no esta creado por empresas y al ser nuevo no tiene tanta documentación como se podría esperar.
A la hora de la instalación, CodeIgniter es el mas facil. Con descargar el archivo y descomprimirlo ya tenemos nuestro CodeIgniter preparado para utilizar ya que no necesita ninguna configuracion extra. Kohana tambien es facil de instalar, pero hay que cambiar un par de permisos y borrar el archivo install que viene en el paquete. Sin duda el framework mas dificil y pesado de instalar es el Zend, ya que hay que apuntar las librerias desde php, y para una persona que empieza a programar no es tarea de un minuto.
Los tres frameworks cuentan con API’s, siendo CodeIgniter el que ofrece mas en este aspecto, dado el tiempo que lleva en el mercado. El Zend no es que tenga muchos API’s pero con todas las librerias que tiene tambien puede ser una herramienta muy potente.
Una de las diferencias entre los tres es que kohana utiliza solamente PHP5, CodeIgniter puede utilizarse con PHP4 tambien. Aparte de eso CodeIgniter y kohana son MVC’s (Model View Controller) y el Zend no, aunque tenga componentes para ello.
En definitiva el Zend es muy pesado y espeso a la hora de programar. CodeIgniter es muy bueno para pequeños a medianos proyectos, especialmente para servidores heredados que tienen PHP4 instalado. Su fantástica guía de usuario hace que programar en CodeIgniter sea muy eficiente. Y Kohana es probablemente mejor para proyectos más grandes que necesitan extensiones más flexibles, ya que PHP5 ofrece mejor soporte de OOP, además, su mejor implementación de características lo hace un fuerte competidor.
Ahora que cada uno saque sus conclusiones y elija la herramienta que mas le convenga. Esperamos que este post os ayude a hacerlo.
Categorias: General

