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 |






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.
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
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
Totalmente de acuerdo. Un saludo!
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
Totalmente de acuerdo. Recibe un saludo.
Hola, he programado en ambos framework, realmente symfony es superior por mucho a codeigniter.
Algo a reconocer a codeigniter es su gran velocidad en jecución, sin embargo en symfony se puede igualar esta velocidad, solo basta con saber configurarlo.
He desplegado sitios compejos en symfony en varios servidores linux y windows, además en hosting compartidos en internet y todo a la perfección. Solamente es saber lo que se está haciendo.
A contradicción de lo mencionado en el post, se puede montar una aplicación de symfony en cuestión de 2 minutos.
Como mencionaba anteriormente symfony es mucho más robusto y escalable, solamente se necesita experiencia y dominio.
Hola Alberto, al empezar a leer sobre Symfony, me parecio sumamente atrayente, pero despues de leer el link http://redotheweb.com, de la página http://www.symfony.es/documentacion/creando-un-wiki-con-symfony-en-menos-de-20-minutos, continue buscando mas información y asi como encontré opiniones muy buenas, encontré tambien opiniones bastante negativas.
Por tu experiencia, considerás una buena opción para desarrollar una aplicación web ?.
Las aplicaciones resultantes son estables y rápidas ?.
Tiene actualmente buena documentacion y soporte ?.
Desde ya, muchisimas gracias.