O Joomla! PDF Imprimir E-mail
Seg, 22 de Outubro de 2007 18:33
5 - JOOMLA!

Aproveitando as funcionalidades do PHP, uma linguagem dinâmica e de largo uso na Internet, e da estabilidade e popularidade do banco de dados MySQL, o Joomla! é um exemplo de CMS, sob licença GNU/GPL, completo, poderoso, estável, simples e customizável. Ele possibilita contornar o problema de gerenciamento de conteúdo, tornando possível realizar a manutenção de um site de forma fácil e ágil por qualquer pessoa com habilidades básicas em processadores de texto, como por exemplo, o MS Word. Ou seja, para utilizar o Joomla! não é necessário ter qualquer conhecimento técnico em PHP, HTML ou banco de dados.

O Joomla! é usado para construção desde sites simples, como um Blog , até complexos portais corporativos ou empresariais. Abaixo alguns tipos de sites que podem ser criados com o Joomla!:
  • Comércio eletrônico;
  • Empresas de pequeno porte;
  • Governamentais;
  • Intranet e Extranet corporativa;
  • Educacional;
  • Pessoal;
  • Portal baseado em comunidades;
  • Site de revista ou jornal.
As possibilidades são ilimitadas.


5.1 - Características

Abaixo são destacadas algumas características do Joomla!.
  • 100% baseado em Software Livre;
  • Sistema simples de workflow (ver item 5.2.4);
  • Multi-idiomas;
  • Sistema de templates simples e expansível;
  • Organização hierárquica dos usuários no sistema (ver item 5.2.2);
  • Estatísticas de visitas;
  • Editor de texto visual - WYSIWYG
  • Sistema de enquetes;
  • Controla o tempo, em dias, que um conteúdo pode ser exibido;
  • URL's amigáveis;
  • Gerenciamento de Banner;
  • Mecanismo de cache.


5.2 - Visão Geral

São muitos os termos comuns empregados no dia a dia de usuários e desenvolvedores Joomla!. Conhecê-los é de fundamental importância para a familiarização com o sistema.

Abaixo são listados alguns desses termos.

5.2.1 - Front End e Back End

Front End é o próprio site, ou seja, o local acessado pelos visitantes.
Back End é a área administrativa, que também pode ser chamado de painel de controle ou painel administrativo. É onde todas as configurações do site são feitas.

5.2.2 - Níveis de Acesso

Baseado em regras ACL o Joomla! oferece aos usuários até 06 (seis) níveis de acesso, sendo eles os seguintes: Super Administrador, Administrador e Gerente para o Back End e Editor, Redator, Autor e Registrado para o Front End.

Níveis do Front End
  • Registrado - um usuário registrado pode logar no site e ter acesso a conteúdos restritos a um visitante não cadastrado;
  • Autor - além de possuir as permissões de um usuário registrado ele pode enviar e modificar seus próprios artigos;
  • Redator - além de possuir as permissões de um Autor, ele pode editar artigos enviados por qualquer usuário;
  • Editor - possui as permissões de um Redator e ainda tem poder de decidir se um artigo pode ser ou não publicado no site;

Níveis do Back End
  • Gerente - pode criar, alterar e publicar artigos e ver algumas informações sobre sistema. A ele não é permitido: administrar usuários, instalar extensões, editar um usuário Super Administrador, editar as configurações do sistema, enviar email em massa, modificar ou instalar templates e idiomas;
  • Administrador - tem permissão para instalar extensões e administrar usuários;
  • Super Administrador - tem acesso total ao sistema e somente ele pode criar outro usuário Super Administrador.

5.2.3 - Artigo ou Conteúdo

O Joomla! oferece uma interface amigável para a inserção de textos, imagens, mídias em flash ou áudio. Além disso, é possível vincular o artigo a uma seção/categoria ou simplesmente definí-lo como um artigo estático, sem vínculo algum.

5.2.4 - Workflow

É uma rotina de trabalho em que tarefas podem ser transferidas de um usuário para outro de acordo com o nível de acesso. Isso possibilita que conteúdos sejam criados e, somente após aprovação de um usuário do nível Editor ou superior venha a ser publicado.


5.2.5 - Extensões

São blocos de programas ou um simples arquivo desenvolvidos com a finalidade de oferecer mais recursos e funcionalidades ao Joomla!. São cinco os tipos de extensões:
  • Componentes - programas que manipulam as informações contidas no banco de dados. Alguns tem funções de exibir estas informações;
  • Módulos - programas que somente exibem informações obtidas do banco de dados;
  • Plugins - programas que são executados junto com a solicitação de uma página;
  • Idiomas - são os pacotes de idiomas
  • Templates - parte visual, o layout do site. O seu sistema de templates é o mais amigável e flexível entre os CMS mais populares.

5.2.6 - Versões

Todo software mantém um padrão para controle de versões. O Joomla! na sua primeira versão recebeu o número 1.0, nada mais que uma revisão da versão 4.5.2.3 do Mambo.

O Controle de versões do Joomla! é feito na seqüência x.y.z
x - é incrementado quando há profundas mudanças no código fonte;
y - é incrementado quando há mudanças significativas no código fonte;
z - é incrementado a cada pacote de correção de bugs.