
O Joomla permite-nos instalar várias componentes que permitem novas funcionalidades ao software, como por exemplo:
- Gestão de documentos;
- Galerias de imagens;
- Criação dinâmica de formulários;
- Comercio electrónico;
- Fóruns e serviços de chat;
- Calendários;
- Blogs;
- Organização de directórios;
- Newsletters;
- Sistemas para adicionar publicidade;
- Serviços de inscrição em eventos;
As extensões são desenvolvidas por várias pessoas e por isso poderão não ser de código livre pelo que têm um custo associado. No entanto, devido à enorme comunidade existente em torno do Joomla, existem muitos componentes de código livre que podem ser instalados livremente de qualquer encargo.
Os componentes possuem a sua própria área de administração independente do resto do Joomla que pode ser acedida a partir do back-end no menu dos componentes. A utilização dos componentes difere bastante, mas de uma forma geral todos eles são executados no local “mainbody” do “template” após um evento iniciado pelo utilizador a partir do front-end.
Apenas um componente pode ser executado por página. Por vezes, os componentes podem vir acompanhados de módulos ou mambots para serem instalados em conjunto.
Os módulos geralmente desempenham uma função auxiliar mas, não essencial para o bom funcionamento do componente.
Os mambots por sua vez são na maioria das vezes indispensáveis ao bom funcionamento dos componentes pois executam pequenas tarefas a nível de programação estritamente necessárias.
Algumas
extensões - componentes predefinidas do Joomla:
- Banners: sistema de gestão de "banners" de publicidade;
- Contacts: sistema de gestão dos contactos de pessoas registadas no site;
- Mass Mail: possibilita o e-mail automatizado aos utilizadores registados no site e permite também distinguir os tipo de utilizador;
- News Feeds: sistena de gestão de links para "rss feeds", permite também categorização;
- Polls: sistema de votação em questões;
- Syndicate: sistema que permite visualizar as notícias de uma página do site através de um "rss reader";
- Web Links: sistema de gestão de links externos, permite também categorização.
Extensões - Módulos:
Outro tipo de extensões são os módulos, que tem a tarefa de desempenhar pequenas funções de componentes mas, também podem ser independentes. Os módulos não possuem parte de administração própria como os componentes mas podem ser do front-end ou do back-end e são executados automaticamente quando a página é carregada.
Não existe limite ao número de módulos que podem ser carregados por página. Por exemplo, um menu, um calendário, um relógio, um cesto de compras, um formulário de login, um slide-show de imagens, um indicador de utilizadores on-line, são módulos.
Para ver a lista de módulos instalados e para os configurarmos basta ir à área de administração sob o menu "modules".
Existe a possibilidade de criar várias instâncias do mesmo módulo com configurações diferentes.
Alguns dos módulos prédefinidos do Joomla:
- Banners: integra com o componente do mesmo nome para mostrar a publicidade;
- Main Menu: este módulo possui várias variantes:
- Main Menu: menu principal do site e de acesso a todos os utilizadores;
- User Menu: menu de acesso a utilizadores registados;
- Other Menu: mais um menu.
- Login Form: mostra um formulário para efectuar o login de utilizadores e permite o registo de novos membros;
- Arquive: mostra uma lista com os arquivos de meses passados;
- Syndicate: integra com o componente do mesmo nome para mostrar os "rss feeds";
- Wrapper: permite inserir conteúdo de outra página Web especifícando o seu url, esse conteúdo aparece no "mainbody";
- Polls: integra o componente com o mesmo nome para mostrar os referendos e as opcções de voto;
- Newsflash: pode ser configurado para mostrar um item aleatório do repositório central;
- Search: apresenta uma caixa de texto onde podemos fazer procuras de conteúdo.
Extensões - Plug-ins:Estas extensões permitem efectuar algumas tarefas de baixo nível como inserir imagens, tabelas, parágrafos, etc.
São normalmente indispensáveis ao funcionamento de alguns componentes e não são de grande relevância para o utilizador comum.
Exemplos de mambots do Joomla:
- Mos Image: permite inserir imagens em artigos;
- Search Content: permite fazer pesquisas ao conteúdo.
No próximo post irei falar dos conteúdos do Joomla....