Joomla!

A ferramenta de gestão de conteúdo Joomla! é um projeto de software livre licenciado sob a GNU/General Public License (GNU/GPL) criado em 2005 e derivado do código do CMS Mambo, uma ferramenta de gestão de conteúdo considerada por muito tempo com a mais premiada em seu segmento.
Neste mesmo ano a ferramenta foi colocada à disposição para download na Internet em sua versão 1.0 como um projeto open source voltado a gestão de conteúdo de todos os tipos (textos, sons, imagens, vídeos, etc.) que permitia a colaboração e o compartilhamento de conhecimento entre pessoas e grupos separados geograficamente, mas atendendo os princípios de modularidade, qualidade no desenvolvimento de código, pouco consumo de recursos de hardware, fácil utilização e atenção aos padrões estabelecidos mundialmente para a Internet.
Estes princípios fizeram com que o projeto viesse a se tornar em pouco tempo um dos mais robustos, eficientes e usados sistemas de gestão de conteúdo disponíveis mundialmente sob um licenciamento livre que, com o apoio e participação de diversos desenvolvedores mundiais, mantém até hoje os mesmos princípios que norteiam o projeto desde sua fundação, inclusive aproveitando-se do conhecimento da antiga equipe de desenvolvimento no projeto inicial.
Atualmente o Joomla! é gerenciado física e logicamente pelos desenvolvedores iniciais e um conjunto de pessoas divididas em diversos grupos de trabalho que mantém tanto o código quanto toda uma gama de recursos informativos (documentação, livros, fóruns de discussão, etc.). Além do projeto manter sua auto-sustentabilidade, foi criada conjuntamente com a fundação do projeto uma associação não-governamental (Open Source Matters) para dispor uma entidade jurídica ao projeto, permitindo assim ampliar o leque de oportunidades onde ele pode participar, tais como o recebimento de doações, o gerenciamento de eventos e a manutenção de toda a estrutura de hospedagem, bem como do projeto em si.
Principais características
- Plataforma de trabalho – são suportadas as mais diversas plataformas de sistema operacional (Windows, Linux, BSD, Unix, Mac, etc.) e hardware;
- Independência de bancos de dados – nativamente é suportado o banco de dados MySQL, entretanto é possível o desenvolvimento de drivers que suportem outros bancos, tais como Oracle, SQL Server, DB/2, etc.;
- Multi-idiomas – utilizando ferramentas de tradução como GNU Gettext, o Joomla! possui tradução e suporte para mais de 30 idiomas e diversos dialetos, permitindo inclusive a tradução para outros ainda não existentes ou de necessidade específica;
- Modularidade – atualmente estão disponíveis mais de dois mil módulos para os mais diversos usos que vão desde a simples inclusão de botões em áreas do website até sistemas de gerenciamento de comércio eletrônico. Além destes módulos a API – Application Programming Interface totalmente documentada permite o desenvolvimento de novos módulos por terceiros, estendendo a ferramenta para um sem-número de usos;
- Administração de conteúdo – a gestão de conteúdo pode ser configurada/customizada de qualquer forma escolhida pelo usuário, possuindo inclusive controle de versões, enquetes e banners nativos;
- Suporte à otimização de resultados de busca mediante extensões de terceiros permitindo a fácil e rápida indexação de todo o conteúdo existente pelas ferramentas de busca mundiais como Google e Yahoo;
- Distribuição sobre licenciamento livre – a ferramenta e todo o seu código é distribuída sob licença GNU/GPL (http://www.gnu.org/licenses/licenses.html) e a documentação on-line existente sobre Creative Commons (http://creativecommons.org/);
Além destas características, outras podem ser vistas no endereço http://www.joomla.org
Vantagens
Dentre as vantagens do uso da ferramenta Joomla!, destacam-se:
- Estabilidade do projeto – o projeto Joomla! conta hoje com mais de 200 desenvolvedores ativos trabalhando em seu código e milhares de usuários em dezenas de países do mundo. Este conjunto de pessoas suportam a estabilidade do projeto tanto na codificação quanto nos rumos da ferramenta a serem tomados em anos futuros, não permitindo que seus princípios sejam desvirtuados;
- Extensa documentação – além da documentação online em vários idiomas (http://docs.joomla.org/) e fóruns de discussão dos usuários (http://forum.joomla.org/), o Joomla! possui cerca de dez livros já editados em inglês que cobrem todas as suas áreas; desenvolvimento, administração, gestão e customização;
- Custo de aquisição e licenciamento – não existem custos de aquisição e/ou licenciamento da ferramenta em quaisquer de suas versões;
- Sinergia com padrões – o desenvolvimento da ferramenta é orientado a ter sinergia com os padrões da indústria e da Internet, permitindo assim que os projetos atendam as necessidades de mercado.


