Publicado por Viv Dehaes on 15-07-2005

Análisis de Drupal

Drupal es un sistema de gestión de contenidos Open Source que sirve para administrar recursos web. Es un sistema multiusuario, multiplataforma, multilenguaje, extensible, modular, etc. estoy bastante sorprendida con este desarrollo y cada vez me gusta más.

Introduce el concepto de nodo como sinónimo de tipos de contenido, cualquier recurso que se ingrese al sistema pasa a ser un nodo, que puede ser variable e incluir artículos, historias, posts, encuestas, imágenes, libros colaborativos, reseñas, recetas, etcétera. Este nuevo concepto nos permite estandarizar la información asignándoles las mismas características a distintos objetos y la posibilidad de tener toda la información catalogada.

La clasificación de los nodos es un tanto arbitraria y está al servicio de los usuarios/administradores de contenidos que pueden construir los que necesite.

Taxonomías

El sistema de taxonomía de Drupal es robusto y potente, el contenido se organiza en categorías que se arman a través del módulo taxonomías, el cual permite generar vocabularios controlados con términos que pueden ordenarse jerárquicamente y asociarse a un tipo de nodo en particular si hiciera falta. Se puede configurar que un nodo pueda ser clasificado bajo uno o múltiples términos de un vocacbulario, flexibilidad que agradecemos quienes administramos sistemas de contenidos rígidos.

Modularización del crecimiento

Si bien las características básicas de Drupal son suficientes como para lanzar un sitio completo, el core incluye: administración de usuarios, páginas, vocabulario, comentarios y sindicación. Su potencialidad reside en su estructura modular que permite ser extendida y customizada a gusto y placer del administrador para distintas funciones por medio de módulos de fácil instalación. Entonces este multifacético CMS nos permitiría armar desde un blog personal hasta una intranet corporativa, pasando por bibliotecas digitales, wikis, sitios de e-commerce, álbumes de fotos y hasta recetas de cocina….

Estos módulos son desarrollados por una gran comunidad que colaboran para el crecimiento de esta herramienta. Algunos de los más destacados a mi gusto y que se los puede encontrar en la sección módulos de Drupal son:

  • AdSense: permite mostrar fácilmente el servicio de publicidad de Google "Adsense".
  • Book Review: sirve para publicar reseñas de libros, como si fuera un nodo más, ya que provee campos específicos para esta tarea
  • Captcha: añade al sistema de registro de usuarios una validación manual (copiar el código de una imagen distorsionada) para evitar el uso masivo por parte de robots, con fines inescrupulosos.
  • Daily: ofrece un nuevo tipo de nodo que sirven para mostrar tiras cómicas o frases diarias. El nodo está asociado a una fecha y esto permite su navegación a ediciones pasadas a través de un calendario.
  • E-Commerce: serie de módulos que permite crear una herramienta de e-business.
  • Folksonomy: una API para armar clasificaciones simples no-jerárquicas para los nodos, como del.icio.us.
  • Font size: provee al usuario la funcionalidad de poder cambiar el tamaño de fuente usado mediante CSS y javascript
  • Highlight: resalta las palabras clave en los resultados de una búsqueda.
  • Live Discussion: permite mostrar en una página un bloque con la lista de los comentarios recientes.
  • Organic groups: permite a los usuarios crear y administrar grupos de personas.
  • Photo album: permite mantener múltiples álbumes de fotos.
  • Project: herramienta de seguimiento de proyectos con notificaciones vía e-mail.
  • Recipe: módulo que permite el intercambio de recetas de cocina.
  • Scheduler: permite incorporar capacidades de publicación o despublicación automática para los distintos nodos.
  • Site map: permite construir de forma automática un mapa del sitio que puede desplegar información customizada.
  • Spam: herramientas para manejar de forma automatizada el spam.
  • Subscriptions: permite a los usuarios suscribirse para recibir notificaciones sobre nuevo contenido o actualizaciones en el sitio.
  • Syndication: permite centralizar en una página todos los RSS que genera Drupal.
  • Video: permite incluir videos en formato QuickTime en el sitio.

Y muchas otras cosas más….

Otras funcionalidades

  • Sistema de cache de contenidos
  • Versionador de contenidos
  • URL Alias:
    permite la asignación de direcciones legibles por buscadores (que se traduce en mejor ranking) y por humanos para mayor usabilidad al ser más sencillos de recordar..
  • Fácilmente traducible a otros idiomas y soporte multilingüe
  • Instalación centralizada para múltiples sitios (hasta de distintos formatos)
  • Cumple con los estándares de XHTML del W3C
  • Cuenta con una herramienta de foro
  • Soporte de Blogger API para publicación remota
  • Estadísticas de referrers, popularidad del contenido, etc.
  • Encuestas mediante uno de sus módulos se pueden generar encuestas on-line .
  • Libro Colaborativo como un wiki, permite la creación de un proyecto en donde muchos usuarios contribuyen en su construcción.
  • Agregador de noticias para incluir links a contenidos otros sitios. Con sistema de cache y configuración de los tiempos.
  • Customización de Themes: brinda la base para ampliar y customizar las plantillas del sitio.

Crítica

En cuestiones de accesibilidad, Drupal parece llevarse todas las palmas dada su flexibilidad para desarrollar las plantillas y su uso intensivo de CSS y XHTML, la responsabilidad encaja del lado del administrador.

Si hablamos de usabilidad, podemos decir que la gente de Drupal tiene gran conciencia y poco a poco van mejorando la herramienta. Tienen una lista de desarrolladores donde se discuten este tipo de temas, hace poco Jeffrey Veen escribió un artículo sobre la usabilidad de los CMS open source, la comunidad de desarrolladores de Drupal acusó recibo, pusieron las cartas sobre la mesa con una propuesta audaz. y Veen respondió, en cierto sentido tiene razón Jeffrey, pero hubiera sido lindo ver su nombre trabajando para la comunida Open Source.

Con respecto a lo malo, creo haber leido ya esta crítica en otros sitios que han migrado, y luego de mi experiencia, no puedo hacer otra cosa que afirmarla. Si bien no es un sistema integralmente complejo, cuesta trabajo entenderlo de entrada, sobre todo los que estamos acostumbrados a sistemas más rígidos como MovableType, Pmachine o incluso WordPress. Hay que tomarse el trabajo en serio y empezar a averiguar cómo eso de la taxonomía, de los nodos, los módulos, los themes, permisos, etc, etc. Pero mientras vamos superando los escollos del camino se va abriendo delante nuestro un horizonte de posibilidades muy vasto.

Hasta la próxima.

Enlaces recomendados

    2 Comentarios

  1. [...] Publicado por Viv Dehaes on 15-07-2005 0 [...]

  2. [...] Publicado por Viv Dehaes on 15-07-2005 0 [...]