Drupal se ha definido como un manejador de contenidos en primera instancia por muchos, pero últimamente se ha llegado a utilizar como un framework para el desarrollo de
aplicaciones web. Este tipo de aplicaciones va desde un repositorio de documentos entre usuarios, una
Intranet para compartir información (como ejemplo
OpenAtrium que es un proyecto sofware libre basado en Drupal) hasta una aplicación para el manejo de inversiones de tecnología como
IT Dashboard.
El uso de Drupal como aplicación web se debe gracias a la utilización e integración entre los módulos contribuidos y ahora en Drupal 7, la capacidad de escalar debido a que los módulos ahora pueden beneficiarse del módulo
entidades, el cual permite manejar la estructura de sus contenidos. De este modo se pueden establecer propiedades a cada entidad y se permite la capacidad de extensión de los módulos. Por ejemplo
Drupal Commerce (módulo para crear comercio electrónico alias e-commerce) y
Profile 2 (módulo para crear perfiles por usuarios). Para encontrar más información sobre entities pueden entrar a
éste post.
En Rootstack hemos estado desarrollando proyectos interesantes como redes sociales, repositorios de información con estructuras de contenido complejas y sitios de e-commerce entre otros. La facilidad del uso de Drupal y módulos como
Organic Groups,
Search API y
User Relationships nos han dado la flexibilidad de crear aplicaciones personalizadas para cumplir expectativas de nuestros clientes.
¿Qué aplicaciones han hecho usando Drupal? Nos gustaría leer sus comentarios y saber sus opiniones.