Joomla o Drupal. Elección Difícil

Enviado por 27 septiembre, 2009

joomlaUna vez que se ha tomado la decisión de optar por una aplicación de gestión de contenidos de código abierto (Open Source CMS),  es muy posible terminar haciéndose la pregunta de cuál de ellos utilizar.

Si se está buscando dentro de los desarrollados en PHP, probablemente se termine limitando las opciones a Joomla y a Drupal, por ser los que tienen un uso más extendido, y una mayor presencia en Internet.

Ambas plataformas poseen una serie de funcionalidades centrales (las que están disponibles nada más instalarse), así como innumerables extensiones de dicha funcionalidad a través de aplicaciones desarrolladas dentro de sus comunidades de usuarios.

logo-drupal6En este artículo no pretendemos detallar las extensiones disponibles para cada plataforma, ya que sería una tarea inabordable por su extensión y además pensamos que no serviría para clarificar en qué tipo de proyectos es mejor una plataforma que la otra. En lugar de eso nos vamos a centrar en unos pocos aspectos que sin embargo marcan unas grandes diferencias entre ambas. 

 

Necesidad de crear perfiles o roles de usuario

Esta es una de las principales variables para tomar la decisión sobre el CMS a utilizar. Si en el futuro portal va a ser necesario establecer distintos grupos de acceso, tanto a la información en si misma (en la parte del front end) como a la parte de administración (back end), la herramienta a utilizar debería ser Drupal.drupal vs joomla

Joomla (hasta su versión 1.5.X) contiene una serie de grupos (tanto para el back como para front) con unos permisos de acceso que están predefinidos y que no pueden ser personalizados o adaptados para las necesidades concretas. Si bien existen distintos componentes que extienden la funcionalidad original de Joomla para conseguir una gestión de perfiles de usuario más completa,  no se llega a obtener la granularidad de gestión de permisos disponible en Drupal.

Supongamos que tenemos una web que pretende publicar información sobre Cine, si queremos algo tan previsible como que existan una serie de usuarios que tengan permisos para actualizar las críticas de películas de terror y otra serie de usuarios que sólo tengan permisos para gestionar las críticas de comedias, tendríamos muchos quebraderos de cabeza si intentásemos hacerlo con Joomla, mientras que sería lo más sencillo del mundo si usásemos Drupal.

Personalización de contenidos

 drupal_makes_me_hapi
Lo mismo aplicaría desde el punto de vista de los usuarios que acceden a la información. Con Joomla se hace muy complicado mostrar información personalizada a los usuarios registrados ya que en su arquitectura interna identifica a todos los usuarios registrados de la misma forma (para Joomla todos los usurarios registrados son iguales) , mientras que Drupal permite establecer de forma personalizada (si se desea) qué contenidos podrá ver cada usuario concreto.
 

Categorización de los contenidos 

La categorización de contenidos es otra variable que puede decantar la decisión de una forma rápida.

Para sitios webs en los que va a haber una gran cantidad de contenidos y es preciso realizar una categorización compleja de los mismos, por ejemplo incluyendo contenidos en distintas categorías simultáneamente, o no limitando la capacidad anidamiento de las categorías la mejor opción vuelve a ser Drupal. 

Tipologías de contenidos 

En un proyecto de Joomla la mayor parte de los contenidos son introducidos en forma de artículos. Los artículos están estructurados siempre de la misma forma (pertenecen a una sección, a una categoría, tienen un título, un alias, una introducción etc). Si necesitásemos generar nuevos tipos de contenidos  estructurados (digamos por ejemplo la ficha de un libro con titulo, autor, resumen, fecha de publicación, editorial etc) deberíamos crear nuestro propio componente para gestionarlo (creando también las tablas y campos necesarios en la base de datos), pero estos contenidos serían tratados en el portal de forma separada de los artículos, y necesitaríamos además programar los correspondientes módulos o parte front del componente para poder controlar la visualización de los datos dentro del portal.

drupal-camp

Programación de nuevas funcionalidades

 
A pesar de la notable mejora experimentada en la API de Joomla 1.5 respecto a sus versiones anteriores (1.0.X),  Drupal sigue siendo muy superior en este terreno. La API de Drupal es mucho más robusta y  modular, permitiendo un mayor margen de maniobra a programadores expertos en PHP. En definitiva  Drupal ofrece mayores posibilidades como framework de desarrollo sobre el cual construir nuestras propias aplicaciones, lo cual resulta muy útil en proyectos complejos en los que la mayor parte de la funcionalidad tenga que ser desarrollada (desde cero o partiendo de funcionalidades ya existentes) a medida.logo-CMS-joomla

Como resumen podríamos enumerar una serie de claves para tomar la decisión.

Cuándo usar Joomla

 
•    Grupo homogéneo de administradores
•    Grupo homogéneo de usuarios
•    El modelo sección + categoría + artículo sea suficiente para al menos el 90% de los contenidos del web.
•    El mantenimiento futuro estará en manos no técnicas
•    El tiempo de implantación está ajustado

Cuándo usar Drupal 

Drupal sin embargo cuenta con una arquitectura particular que trata todos los contenidos (aunque sean de distintos tipos) de una forma unificada (como nodos de información) facilitando enormemente la gestión unificada de distintos tipos de contenidos. 

 

•    Portal orientado a la creación de comunidades
•    Los usuarios tendrán amplias capacidades
•    Es preciso controlar totalmente los perfiles de usuarios y permisos
•    Distintos tipos de contenidos
•    Categorización compleja de los contenidos
•    Se prevé la necesidad de programar gran cantidad de funcionalidades adicionales.
•    Son necesarios distintos tipos de roles para los usuarios administradores de contenidos del portal.

Martes, 17 de Marzo de 2009. 

Red Social con Drupal, Joomla o Elgg:

http://www.planetahuevo.es/2008/07/18/internet/red-social-con-drupal-vs-joomla-o-vs-elgg/

Fuente:   MonteJava.Blog.  ( Excelente! ):  http://blog.montejava.com/    

Drupal vs. Joomla, comparativa de CMS   

drupal vs joomla

 Por ahora Joomla limita la capacidad de categorizar sus artículos a una sección y una categoría concreta. En muchas ocasiones la propia estructura de la información pediría añadir más niveles de categorización, y nuevamente habría que recurrir a extensiones hechas fuera del core para intentar parchear el problema.

En cambio Drupal permite asignar cada nodo de contenido a tantas categorías como sea necesario, y también permite anidar tantas categorías (unas dentro de otras) como sea preciso. 

Tambien puede interesarte: 18 VideoTutoriales de Drupal Básico

y,  Recursos Drupal para Principiantes

Comparte este artículo:...
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Meneame
  • MySpace
  • RSS
  • Twitter
  • Yahoo! Bookmarks
  • LinkedIn
  • Technorati
Categories : Artículos,General Tags : , ,

Trackbacks & Pingbacks
Comentarios
29 agosto, 2010

Me quedo con drupal

Enviado por JSequeiros
31 agosto, 2010

Joomlero a muerte!

Enviado por andres
Enviar un comentario

(** requerido)

(** requerido - Su Correo no es mostrado ni publicado)