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.

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. |
| 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 |
Kilmeny dijo
4 de noviembre del 2009 a las 5:34 pm
muy bien todo lo que dices, pero Symfony es superior y en cuanto a Compatibilidad de Servidor, lo he usado en Windows y todo perfecto.
juancar dijo
5 de noviembre del 2009 a las 10:28 am
Symfony es superior en muchos aspectos a codeigniger, pero tambien tienes que reconocer que para desarrollo rápido y de proyectos de no gran embergadura no me parece tan últi como codeigniter.
No sabía como se comportaba en Windows, gracias por el aporte.
Saludos
Jonathan dijo
23 de noviembre del 2009 a las 2:34 pm
Yo estoy haciendo comparacion en cuanto a rendimiento, todavia no he utilizado symfony, pero puedo decir que codeigniter corre mucho mas rapido que cakephp, ya que codeigniter esta diseñaor para llarmar si me necesitas, en cmabio otros framework cargan todo el nucleo y libreria y esto hace que ocupe mucha memoria
juancar dijo
24 de noviembre del 2009 a las 11:35 am
Totalmente de acuerdo. Un saludo!
Francisco dijo
9 de febrero del 2010 a las 7:09 pm
Symfony es superior a CodeIgniter, pero por eso no quiere decir que sea mejor. En mi opinión CI es más rápido y útil, no complica las cosas y se puede aprender en unas pocas horas (un día empecé y al otro día estaba haciendo mi primer proyecto). Por otro lado, si bien symfony automatiza más, en codeigniter uno puede hacer sus librerías y reutilizarlas posteriormente sin problemas, por lo que la velocidad de desarrollo aumenta segun se vaya desarrollando. Esta es mi humilde opinión y otros pueden tener otra. Saludos
juancar dijo
10 de febrero del 2010 a las 1:33 pm
Totalmente de acuerdo. Recibe un saludo.