CodeIgniter Vs Symfony

Tanto Symfony como CodeIgniter son frameworks de PHP muy prometedores. CodeIgniter por su parte es muy similar a Symfony, pero gana hacia la facilidad de configuración y uso. Por otro lado Symfony da mucho juego a la hora de desarrollar proyectos de gran embergadura gracias a su robusted, siempre he dicho que CodeIgniter es el hermano pequeño de Symfony.


codeigniter-vs-symfony


Siempre he querido usar Symfony en algún que otro proyecto pero todavía no he podido estudiar a fondo su funcionamiento y debido al tiempo que se tarda en configurar una aplicación sencilla, lo he ido dejando de lado. Básicamente, si no puedo instalarlo en menos de 30 minutos, no puedo usarlo, mientras que con CodeIgniter, en cuestión de 5 minutos tengo el proyecto configurado y listo para empezar a programar.

Uno de los puntos en contra de CodeIgniter, y aquí tengo que quitarme el sombrero con Symfony es la línea de comandos, ya que en una sola orden puedes echar a andar multitud de procesos y scripts que con el otro framework tendríamos que hacer a mano.

Resumiendo un poco ambos tienen pros y contras, pero para ver una referencia más clara os dejamos esta tabla de comparación.


CodeIgniter Symfony
Ficheros

(incluyendo docs)

1.83 MB 7.84 MB
Compatibilidad de Servidor
Funciona tanto en servidores dedicados como compartidos, y plataformas Windows, Linux y Mac.
Pagina de Instalación
Algo dificil de manejar en servidores compartidos y casi exclusivamente funciona en plataformas Linux.

Página de Instalación

Configurción Un solo archivo de configuración Muchos archivos de configuración
Linea de Comandos
No tiene Impresionante linea de comandos con muchísimas posibilidades
Librerías Escrito para ser acopladas con facilidad. Depende de algunas liberías internas.
Documentción Existe multitud de documentación y foros de soporte online además de libros para ambos.
Plantillas Ambos funcionan con PHP incluyendo mútliples asistentes y librerias.
Helpers
Si Si
Gestión de caché
Si Si
URLs amigables
Si Si
Scaffolding Si Si
Soporte multilenguaje
Usa ficheros de lenguaje Sofisticada internalización i18n
Estructura de programación
Ambos usan modelos MVC
Ajax support Se puede integrar Muy buen soporte nativo
Share Button

Quizás también te interese:

« »

Contacta