ACL, Gestão de níveis de acesso no Joomla

Quinta, 12 Janeiro 2012 10:10 Escrito por 

Uma das funcionalidades mais importantes aquando a introdução do Joomla 1.6 e com continuidade no Joomla 1.7 e próxima versão 2.5 é o novo sistema de gestão de acesso, vulgarmente conhecido como ACL (Access Control Lists).

Mas o que significa ACL em Joomla?

De forma muito simples tem a ver sobre quem tem permissão para fazer no site determinadas acções, ler, criar, editar e apagar conteúdo, efectuar log in, entre outras permissões.

Embora o Joomla 1.5 já tivesse ACL, este estava muito limitado, o controle de acesso centrava-se em 3 opções, público, registado e especial. Ora uma hierarquização desde tipo, limitada e rigída, não era compatível com qualquer CMS moderno. Já o Drupal na versão 6 implementava um conjunto de permissões extremamente flexível capaz de se adaptar às necessidades do nosso projecto.

Felizmente a partir do Joomla 1.6 as coisas alteraram-se, podemos dizer que agora, efectivamente, o Joomla tem um verdadeiro ACL.

Mas em termos práticos qual o interesse de um ACL mais complexo?

Vejamos alguns exemplos simples:

  • Um site de uma escola, onde pais, professores, estudantes e o público em geral possam ver certos tipos de conteúdos;
  • Um grande site com muitos colaboradores, onde se pretende que as pessoas possam criar um ou outro conteúdo, mas não necessáriamente publicá-lo;
  • Ter diferentes grupos de utilizadores, que precisam de criar e editar conteúdos pertencentes a diferentes áreas do site.
  • Ter um utilizador com permissão para poder entrar no back-end do site mas só permitir o acesso a um único componente.

Estes são só alguns exemplos. Com o novo ACL as potencialidades são enormes. Mas o que se ganhou em capacidades perdeu-se de certo modo em simplicidade. O novo sistema de gestão de níveis de acesso é complexo e demorado, utilizadores (ou clientes) com pouco conhecimento da plataforma pouco ou nada aproveitarão desta funcionalidade.

Mas, e existe sempre um mas, pela força da comunidade desenvolvedora à volta do Joomla surgiu uma extensão (plugin), comercial, mas com um custo quase ridículo, que eleva para um novo patamar a forma como se trabalha o ACL no Joomla.

A extensão é o ACL Manager. A sua utilização é muito simples, o plugin actua como um painel de gestão de acessos apresentando uma visão geral de todas as configurações de permissão de um site Joomla. Como os desenvolvedores afirmam, e é verdadeiro, volte a ter o controle do seu site em Joomla. Estamos de acordo!

Instalação e Configuração do ACL Manager (ostraining.com)

Leitura Recomendada:

- Joomla 1.6, 1.7, and 2.5: ACL Concepts Overview (artigo publicado na Joomla Community Magazine)

- ACL in Joomla 1.7 (vídeo YouTube)

- Joomla 1.7. Access Control List explained ( artigo em Joomlashine.com)

Exemplos de Aplicação de ACL num site:

- Joomla ACL Tutorial for Allowing One Person to Modify Only One Category

- Joomla 1.7: Marketing group

- Access Control List/1.6-2.5/Tutorial ( documento Joomla.org)

Lido 218 vezes

icon-joomlaWebsites  e-Commerce  Magazines  Comunidades

icon-drupalWebsites  Blogs  Intranets Actualizações  Migrações

icon-wordpressWebsites  Blogs 
e-Commerce   Migrações

icon-magentoLojas  Extensões  Integração  Instalação