Joomla 1.6 y sus ACLs

Pocket

Si algo le faltaba al gestor de contenidos (CMS) Joomla, era la posibilidad de controlar el acceso a los diferentes contenidos de una manera mínimamente eficiente. Los roles de administrador / editor / usuario registrado, quedan desde hace mucho muy lejos de las necesidades, que sin ir más lejos en algunos de los proyectos de GrupoExis tenemos.

La demanda de portales corporativos basados en gestores de contenidos libres sigue aumentando, y cada vez son más los clientes que requieren funcionalidades como permitir a un determinado cliente (usuario registrado) acceder a ciertos contenidos u a otros.

Hasta ahora hemos venido solventando esta necesidad mediante desarrollo de sistemas web ACL (Access Control List) propios, ya que como veis en esta imágen las posibilidades a tal efecto que Joomla nos viene ofreciendo distan mucho de las necesidades actuales.

Cual ha sido mi sorpresa, al probar la beta2 de Joomla 1.6 y ver que entre sus objetivos están:

  • implement an expanded access control system;
  • implement a nested categories solution;
  • and standardise the way extensions are built using the MVC framework.

No solo se va a incorporar un sistema nativo de ACLs sino que parece que van a poner un poco de orden en el desarrollo de extensiones siguiendo el popular patrón Modelo Vista Controlador, en el que hoy por hoy se basan la mayoría de desarrollos web 🙂

Hemos instalado el nuevo Joomla 1.6 en uno de nuestros servidores y la experiencia ha sido bastante buena. Ahora es posible establecer permisos específicos para cada uno de los módulos como se ve en la siguiente imágen.

Y lo que es más interesante (al menos desde el punto de vista de nuestras necesidades), ya es posible asignar permisos por contenido, tal y como se ve en esta última captura de pantalla.

Sin duda, ya tenemos motivos una vez salga la versión final para volver a meter a Joomla entre los CMS a elegir en futuros desarrollos con este tipo de requirimientos de control de acceso.