Pregunta

Hablé con algunos amigos que dicen que Drupal es increíble y que es mucho mejor que Joomla.¿Cuáles son las principales diferencias/ventajas?

¿Fue útil?

Solución

El consenso general es que los programadores prefieren Drupal mientras que los simples mortales prefieren Joomla.Joomla es elogiado por tener una interfaz de usuario más sencilla.(Personalmente no estoy de acuerdo con eso;Creo que la interfaz de usuario de Joomla es bastante complicada de usar.Pero claro, lo estoy viendo con ojos de programador). Drupal, por otro lado, es elogiado por su alto nivel de extensibilidad, junto con su gran biblioteca de complementos de alta calidad (más o menos) que agregue funciones ("módulos" en la jerga de Drupal) y muchas de las cuales son extensibles.

Comience a usar Joomla hoy y probablemente esta noche terminará con un sitio web decente, aunque no del todo perfecto.Comience a usar Drupal hoy y podrá crear exactamente el sitio web que desea, una vez que haya dedicado tiempo.

Si estás considerando convertir tus habilidades en un trabajo remunerado algún día, definitivamente deberías ponerte del lado de Drupal.

Otros consejos

La comunidad en torno a Drupal: hay un módulo para hacer casi todo.A veces, también hay más de una forma de hacer algo.

Si desea cambiar casi cualquier cosa, desde la presentación (temas) hasta la función (ganchos), es posible.Sin embargo, no es MVC y requiere mucho tiempo para acostumbrarse.

Con el módulo Vistas + CCK + Paneles, rara vez necesitará tocar el código para crear una amplia variedad de páginas.

Finalmente, el sistema de Usuarios y Roles de Drupal es mucho más flexible.

El API.Cada forma y prácticamente todas las funciones se pueden modificar a través de un módulo que se conecta a la API, sin tener que tocar el código central.Esto hace que las actualizaciones mucho más fácil, ya que sus personalizaciones no se sobrescriben.

El código que genera de forma predeterminada también es mucho mejor.

Bajo el capó, Joomla se ejecuta principalmente en una arquitectura OO, mientras que Drupal es casi completamente procedimental con paradigmas OO.Joomla no tiene un creador de formularios (que yo sepa), por lo que se ve obligado a codificar manualmente bloques completos de html para el formulario, mientras que, con Drupal, los formularios se crean como matrices estructuradas.En Joomla, la creación de funciones administrativas y funciones de front-end requiere que coloque archivos tanto en directorios administrativos como en directorios de front-end o cree un archivo de instalación para particionar correctamente las cosas.En Drupal, todo lo relacionado con un módulo en particular está contenido en 1 directorio y usted controla el acceso y la estructura de la URL.

En general, la GUI de administración de Joomla se considera más bonita y fácil de usar que la de Drupal, pero Joomla es, en mi opinión, un sistema menos intuitivo a nivel de programación y dificulta ciertas tareas más de lo necesario.En mi opinión, dos áreas en las que Drupal realmente eclipsa a Joomla es la capacidad de crear varios tipos de contenido (con varios campos) sobre la marcha para segmentar datos fácilmente, y la capacidad de crear URL bastante amigables con SEO con ruta o, mejor aún, con rutaauto.

Línea de fondo:Joomla tiende a verse bonito desde una perspectiva administrativa, pero Drupal tiende a superar a Joomla y ser un sistema más fácilmente personalizable para lograr muchas de las cosas que realmente desea de un CMS.

Al principio, Joomla es divertido y fácil, tanto desde el punto de vista administrativo como del usuario, pero una vez que es necesario personalizar el sitio (naturalmente), se convierte en una molestia.

En mi opinión, Drupal es todo lo contrario.Tiene una curva de aprendizaje pronunciada (la parte dolorosa), pero con el tiempo se vuelve más fácil y no más difícil.Esto es tanto de la parte del administrador como del usuario.

Por lo que vale Joomla antes 1.5 era bastante feo y la API incluía muchas llamadas muy específicas relacionadas con el código Mambo anterior.La versión más reciente y todas las versiones futuras están construidas sobre un marco OO muy potente, así que si no lo has visto recientemente, hazlo ahora.

Drupal brilla con estos dos módulos.

  • CCK:Agrega campos personalizados a los nodos

  • Puntos de vista:Controla cómo se presentan las listas de contenido;es esencialmente un generador de consultas inteligente

Lo que me gusta de Drupal es el modelo de complemento:tienes tu núcleo de drupal y puedes personalizarlo como quieras creando tu propio directorio de plantillas y módulos separados (los complementos).

Para obtener una descripción técnica completa, también puede marcar Drupal y Joomla en http://www.cmsmatrix.org/matrix/cms-matrix

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top