¿Cuáles son las ventajas y desventajas importantes de Symphony CMS en comparación con Ruby on Rails?

Básicamente, Symphony está diseñado para crear sitios web y Rails para crear aplicaciones web.

Ventajas de Symphony CMS sobre Rails

  • Implementación : Symphony CMS usa PHP / mySQL, por lo que es bastante barato y fácil encontrar una buena solución de alojamiento
  • Interfaz de usuario: el panel de administración es muy limpio y directo, además le permite realizar algunas modificaciones en el sitio web en línea.
  • Fuentes de datos: como Symphony se basa en Xslt, prácticamente cualquier fuente XML se puede analizar fácilmente en el sitio web. Lo uso para integrar mi Tumblr y otros blogs directamente en mi diseño principal
  • Comunidad: las personas que trabajan en Symphony son muy activas, por lo que el foro es un muy buen lugar para hacer preguntas y recibir respuestas rápidamente

Ventajas de Rails sobre Symphony:

  • Controladores: a medida que construye todo desde cero, tiene un mejor control sobre los métodos que se utilizarán con sus clases, por lo que puede agregar cualquier comportamiento específico que desee durante la E / S de la base de datos.
  • Gema: Rails se ha utilizado para cualquier tipo de proyecto, desde el más pequeño hasta el más grande, por lo que tiene muchas bibliotecas que puede usar directamente
  • Internacionalización: por la misma razón, el multi-idioma en Rails es muy fácil. Me encontré con algunos problemas con Symphony al agregar varios idiomas, pero fue hace un año, por lo que debería solucionarse ahora.
  • Documentación: encontrará toneladas de blogs, screencasts, cursos en línea sobre Rails.
  • Pruebas unitarias: ninguna prueba unitaria para Symphony hasta ahora

Otra cosa acerca de Symphony es que puede que tenga que aprender XSLT y usar PHP. El marco genera un código muy limpio y eficiente, pero es mucho menos conveniente para escribir que Rails.