História, definições, conceitos e mais um pouco sobre o Joomla!
Em mais uma de minhas tentativas em organizar meus arquivos, encontrei uma "entrevista" dada ao jornal Diário do Comércio - MG. Sei que pode ser um assunto repetitivo para alguns, mas espero que possa servir de referência ou base para quem ainda tem alguma dúvida sobre o Joomla.

O que é CMS?
CMS é um acrônimo para Content Management System, que traduzido significa Sistema de Gerenciamento de Conteúdo. Um CMS deve possuir funcionalidades básicas para a gestão de conteúdo em portais, sites, intranets, e outros meios de comunicação digital, permitindo a edição do conteúdo em tempo real.
De modo geral, podemos descrever um CMS como um Framework que fornece funcionalidades de administração e manutenção de conteúdo destacando a importância entre a separação do conteúdo com o designer das páginas apresentadas.
Existem CMS baseados em duas licenças diferentes: os baseados e distribuídos sob a licença GNU/GPL (Software Livre) ou licenças similares, e os comerciais, ou seja, softwares proprietários.
Um sistema baseado na licença do Software Livre tem muitas vantagens sobre um software proprietário. Dentre elas vale destacar a independência em todos os sentidos em relação ao fornecedor do software, e a possibilidade de realizar qualquer alteração com um custo bem inferior ao sistema proprietário. Há uma crescente oferta de sistemas baseados na licença do Software Livre.
Por que utilizar CMS?
A Internet evolui continuamente e, desde sua explosão em meados de 1994, o seu formato é constantemente modificado, passando de uma descoberta técnica para um meio de comunicação em massa.
Naquela época, os sites eram desenvolvidos utilizando somente HTML, tendo, portanto, conteúdo estático. O conteúdo é identificado por informação, ou seja, o elemento que transmite alguma informação é considerado um conteúdo. Imagem, texto, áudio, vídeo, gráfico ou qualquer outro tipo de mídia é um tipo de conteúdo.
Com a evolução natural da Internet e também da sociedade, novos serviços surgem a cada dia no ambiente web. E, gerenciar sites de conteúdo estático tornou-se um problema à medida que a quantidade de informação aumentou e precisa ser divulgada.
Utilizar um CMS para estruturar, facilitar, organizar, distribuir e disponibilizar toda informação em um ambiente Web é algo fundamental para quem busca o seu espaço na Internet. Com ferramentas simples e através do próprio navegador, é possível gerenciar todo o conteúdo, desde a sua criação até a distribuição e o arquivamento.
É fácil manter um site CMS?
A proposta da criação destes sistemas denominados CMS foi exatamente facilitar a manutenção de sites. Um CMS permite que uma empresa tenha total poder sobre o seu conteúdo, dispensando a manutenção de terceiros, o que pode gerar segurança e confiabilidade.
A solução CMS pode funcionar com sites multi idiomas?
Atualmente não são todos os CMS’s que oferecem recursos para criação de sites em vários idiomas. Porém é um caminho a ser seguido pelos desenvolvedores. A escolha de um CMS sempre deve passar pela observação das funcionalidades que ele oferece em relação ao que a empresa necessita.
Há um site chamado CMS Matrix (http://cmsmatrix.com) que oferece uma lista de CMS’s e suas funcionalidades, e também a possibilidade de fazer comparação entre eles.
O que é Joomla!?
O Joomla é um grande exemplo de CMS, sob licença GNU/GPL, completo, customizável e seguro. 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, por exemplo, o Open Office ou MS Word.
Ele pode ser usado para construção desde sites simples, como um Blog, até complexos portais corporativos ou empresariais. Já desenvolvi ou conheci sites com as mais diversas funcionalidades feitos com o Joomla, por exemplo: 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.
Conte um pouco da história do Joomla!
É impossível falar do Joomla sem citar o seu precursor, o Mambo. Em 2002, uma empresa australiana chamada Miro criou o Mambo com a intenção de absorver a fatia corporativa de mercado ainda não explorada pelos CMS’s Open Source da época.
Até 2005 o Mambo foi um CMS premiado por revistas especializadas e muito utilizado, não só no meio corporativo, mas de um modo geral por quem desejava possuir um site com gestão completa de conteúdo. Neste ano houve uma divergência entre os desenvolvedores da versão Open Source e a empresa que vendia uma versão comercial do CMS. Nasceu aí o projeto Joomla, em 1º de setembro de 2005.
Sim, o Joomla é um projeto que herdou tudo que o Mambo possuía, e a sua primeira versão foi exatamente a última do Mambo, porém com as devidas correções de bugs. Toda a popularidade do Mambo foi transferida ao Joomla, e já no seu primeiro ano ele foi premiado pela Linux Awards como o “melhor projeto de software livre”.
Em janeiro de 2008 foi lançada a versão 1.5 que trouxe excelentes melhorias de códigos e conseqüentemente melhor desempenho em relação à versão anterior. A versão 1.5 também foi premiada pela Packt Publish em 2008 e 2009 (http://www.packtpub.com/article/open-source-cms-award-previous-winners).
Atualmente o time de desenvolvimento do Joomla está focado na versão 1.6. Mais informações sobre o que virá podem ser lidas na página oficial do projeto - http://www.joomla.org/component/content/article/5252.html
Usuários sem formação técnica conseguem trabalhar no Joomla!?
Sim, o grande diferencial do Joomla! em relação a seus concorrentes é a facilidade de uso. Pela experiência que possuo como instrutor e desenvolvedor posso garantir que qualquer pessoa, com experiência em navegação e uso da Internet e conhecimento básico em processadores de texto, tem capacidade de aprender em poucas horas de treinamento, e até sozinha, a gerenciar conteúdo utilizando o Joomla.
Qual a diferença entre Joomla! e uma solução comercial?
A principal diferença é o tipo de licença, conseqüentemente o custo e a comunidade. O Joomla é um software livre baseado na licença GNU/GPL e, além de possuir todo o código-fonte aberto ele é gratuito. Visite o site oficial – http://joomla.org – e baixe a última versão.
É cultural que todo software livre tenha uma comunidade que contribua para sua melhoria e extensão. A comunidade de usuários Joomla possui, hoje, mais de 400 mil usuários cadastrados no fórum, mais de 5.700 extensões sob licença livre, algumas grátis outras comerciais, registradas em seu repositório. Isso significa que além de ter pessoas do mundo inteiro tirando dúvidas e contribuindo para o projeto 24h/dia você ainda tem a possibilidade e aumentar as funcionalidades do Joomla sem gastar um centavo.
O usuário precisa pagar taxas mensais (custos com licenças)?
Pelo fato de ser gratuito não há qualquer taxa para utilização. Nem as extensões comerciais exigem pagamento periódico para o uso, além de serem muito baratas em relação aos benefícios agregados que algumas oferecem. Os custos para manter um site são somente referentes à infra-estrutura de rede e servidores.
Quais são as principais vantagens?
O fato de ser livre e gratuito e possuir uma enorme comunidade ativa ao redor do mundo é uma das principais vantagens do Joomla. Ainda posso citar a sua curva de aprendizado que é mínima, a rapidez e simplicidade de se construir um site, e algumas características como: Multi-idiomas; Sistema de templates simples e expansível; Organização hierárquica dos usuários no sistema; 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 cachê, etc.
Um site Joomla! pode ser considerado caro?
Eu já vi sites em Joomla que custaram R$ 500,00, como também já vi sites custarem mais de R$ 40.000,00. Tudo depende do projeto.
Conclusão
Ainda existem pessoas que não acreditam no conceito de software livre e os benefícios que eles nos traz. Preferem dizer que são falhos e não há suporte para mantê-los.
Na contramão destas opiniões mal fundamentadas surgem órgãos do governo, ong’s e empresas multinacionais que utilizam CMS’s livres em seus sites e portais.
Como exemplo de uso do Joomla deixo alguns links:
- Ministério da Educação – http://www.mec.gov.br
- Porsche do Brasil – http://www.porsche.com.br
- Faculdade de Ciências Econômicas – http://www.face.ufmg.br
- Unric / Onu - http://www.unric.org
- Danone – http://www.danone.com
Para refletir: Será que as instituições que utilizam o Joomla utilizam somente porque é gratuito ou enxergam outros benefícios existentes no uso de ferramentas licenciadas como software livre?
