Você está na página 1de 6

Fbrica Livre CMS's e Internet

Pg 1 de 6

Drupal ou Joomla! Qual escolher?


Estudo das diferenas entre as ferramentas de gesto de contedo Drupal e Joomla!

Produzido por Fbrica Livre Solues de Internet Autor: Paulino Michelazzo Data: Outubro de 2008 Verso: 1.0

Este material est licenciado sob Creative Commons Atribuio-Uso No-Comercial 2.5 Brasil. Informaes sobre a licena: http://creativecommons.org/licenses/by-nc/2.5/br/ As marcas aqui citadas so registradas de seus respectivos proprietrios.

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br

Fbrica Livre CMS's e Internet

Pg 2 de 6

Drupal ou Joomla! Qual escolher?


Introduo
O mundo dos CMS's (content management systems - ferramentas de gesto de contedo) livres conta com diversos players de todos os tamanhos e voltados para as mais diversas aplicaes. Dentre eles existem dois que se destacam por suas caractersticas, nmero de desenvolvedores envolvidos com os projetos e seus market shares. Os CMS's em questo so o Drupal (http://drupal.org) e o Joomla! (http://www.joomla.org), duas opes muito similares mas que possuem de ambos os lados sutis diferenas que fazem este ou aquele ser a deciso mais correta para uso. Este documento apresenta as diferenas mais importantes entre as ltimas verses destas ferramentas (Drupal 6.5 e Joomla 1.5.7) em ateno ao uso corporativo, levando em conta diversos pontos importantes como facilidade de uso, funcionalidades existentes, nmero de desenvolvedores, possibilidade de modificao grfica e outros. De outro lado, o documento no indica este ou aquele CMS para qualquer tipo de tarefa, cabendo ao usurio ou implementadores escolher caso a caso qual a melhor ferramenta para o trabalho a ser executado. Se faz necessrio o comentrio sobre ferramentas de gesto livres. O termo livre usado para indicar que o CMS est sob uma licena livre (ambos esto sob GPL General Public License), podendo ser comercializado, modificado, distribuido ou copiado sem a necessidade de pagamento de royalties para seus desenvolvedores ou de pagamento de qualquer tipo de licena, a qualquer tempo. Esta condio entretanto no exime a necessidade de suporte ou de pagamento por servios prestados para empresas terceiras. Este pagamento somente relacionado aos servios prestados e no para licenciamento ou pelo cdigo em questo. Tambm importante ressaltar que esta forma de licenciamento no permite o fechamento do cdigo-fonte, ou seja, no possvel dsitribuir nenhuma das ferramentas como um produto cujo o usurio final no tenha acesso ao seu cdigo-fonte.

Drupal
A ferramenta de gesto de contedo Drupal um projeto de software livre licenciado sob a GNU/General Public License (GNU/GPL) nascido na Universidade de Anturpia, Blgica no ano de 2000, com o foco inicial de atender algumas necessidades de um grupo de estudantes desejosos no compartilhamento de conhecimento e informaes. No ano de 2001 esta ferramenta foi colocada disposio pblica na Internet como um projeto open source voltado gesto de contedo de todos os tipos (textos, sons, imagens, vdeos, etc) que permitia a colaborao e o compartilhamento de conhecimento entre pessoas e grupos separados geograficamente mas atendendo os princpios de modularidade, qualidade no desenvolvimento de cdigo, pouco consumo de recursos de hardware, fcil utilizao e ateno aos padres estabelecidos mundialmente para a Internet.

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br

Fbrica Livre CMS's e Internet

Pg 3 de 6

Estes princpios fizeram com que o pequeno projeto viesse a se tornar em pouco tempo um dos mais robustos, eficientes e usados sistemas de gesto de contedo disponveis mundialmente sob um licenciamento livre que, com o apoio e participao de diversos desenvolvedores mundiais, mantm at hoje os mesmos princpios que norteiam o projeto desde sua fundao. Atualmente o Drupal gerenciado fsica e logicamente por seus desenvolvedores iniciais e um conjunto de pessoas divididas em diversos grupos de trabalho que mantm tanto o cdigo quanto toda uma gama de recursos informativos (documentao, livros, fruns de discusso, etc). Alm do projeto manter sua auto-sustentabilidade, foi criada no ano de 2006 uma associao nogovernamental (Drupal Association) para dispor uma entidade jurdica ao projeto, permitindo assim ampliar o leque de oportunidades onde ele pode participar, tais como o recebimento de doaes, o gerenciamento de eventos e a manuteno de toda a estrutura de hospedagem, bem como do projeto em si.

Joomla!
A ferramenta de gesto de contedo Joomla! um projeto de software livre licenciado sob a GNU/General Public License (GNU/GPL) criado em 2005 e derivado do cdigo do CMS Mambo, uma ferramenta de gesto de contedo criada em 2001 pela empresa australiana Miro International e considerada por muito tempo como a melhor e mais premiada em seu segmento. Neste mesmo ano o Joomla! foi disponibilizado para download na Internet em sua verso 1.0 como um projeto open source, tendo grande parte dos desenvolvedores do projeto mambo participado de seu desenvolvimento. Da mesma forma que o Drupal, o Joomla! tem como finalidade principal permitir a colaborao e o compartilhamento de conhecimento entre pessoas e grupos separados geograficamente, atendendo os princpios de modularidade, bom desenvolvimento, pouco consumo de recursos de hardware, fcil utilizao e ateno aos padres estabelecidos mundialmente para a Internet. O CMS Joomla! gerenciado pelos desenvolvedores iniciais orindos da comunidade mambo que se dividem em grupos de trabalho para a manuteno do cdigo, atualizaes de segurana, documentao e relacionamento com usurios e desenvolvedores terceiros, sendo sustentado financeiramente por doaes de pessoas fsicas e empresas que so gerenciadas pela Open Source Matters) fundao sem fins lucrativos criada para deter o copyright da ferramenta e tambm cuidar do projeto como um todo, balizando e avalizando as decises tomadas pelos diversos grupos de trabalho.

Caractersticas comuns
Ambos os projetos possuem caractersticas comuns e muito prximas, das quais as seguintes devem ser destacadas:

Plataforma de trabalho so suportadas as mais diversas plataformas de sistema operacional (Windows, Linux, BSD, Unix, Mac, etc) e hardware; Multi-idiomas ambos os projetos possuem traduo e suporte para mais de 30 idiomas e diversos dialetos, permitindo inclusive a traduo para outros ainda no existentes ou de necessidade especfica;

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br

Fbrica Livre CMS's e Internet

Pg 4 de 6

Modularidade atualmente esto disponveis mais de trs mil mdulos para os mais diversos usos que vo desde a simples incluso de botes em reas do website at sistemas de gerenciamento de comrcio eletrnico. Alm destes mdulos a API Application Programming Interface totalmente documentada permite o desenvolvimento de novos mdulos por terceiros, estendendo a ferramenta para um sem-nmero de usos; Administrao de contedo a gesto de contedo pode ser configurada/customizada de qualquer forma escolhida pelo usurio, existindo inclusive controle de verses, enquetes, gerenciamento de comentrios, etc nativos; Distribuio sobre licenciamento livre as ferramentas e todo o cdigo so distribudas sob licena GNU/GPL (http://www.gnu.org/licenses/licenses.html) e a documentao on-line existente sobre Creative Commons (http://creativecommons.org/); Estabilidade dos projetos tanto o Drupal quanto o Joomla! contam hoje com mais de 200 desenvolvedores ativos trabalhando em seu cdigo e milhares de usurios em dezenas de pases do mundo. Este conjunto de pessoas suportam a estabilidade dos projetos tanto na codificao quanto nos rumos das ferramentas a serem tomados em anos futuros, no permitindo que seus princpios sejam desvirtuados; Custos de aquisio e licenciamento no existem custos de aquisio e/ou licenciamento das ferramentas em quaisquer de suas verses; Sinergia com padres o desenvolvimento das ferramentas orientado a ter sinergia com os padres da indstria e da Internet, permitindo assim que os projetos atendam as necessidades de mercado. Extensa documentao alm da documentao online em vrios idiomas e fruns de discusso dos usurios, ambos os projetos possuem juntos cerca de vinte livros j editados em ingls que cobrem todas as suas reas; desenvolvimento, administrao, gesto e customizao;

Diferenas
Mesmo diante de tantas caractersticas idnticas, os projetos quando observados mais atentamente possuem diferenas que devem ser consideradas para a deciso de qual usar. Estas caractersticas so em sua grande maioria relacionadas ao corao dos projetos mas existem tambm algumas consideraes relacionadas com componentes externos e funcionalidades adicionais. Esta parte do documento divide-se entre estas duas categorias, a saber: Diferenas do core: Funcionalidade Permisses de usurios Drupal Totalmente funcional. Baseada em usurios adicionados grupos e estes com permisses para execuo de diferentes tarefas Joomla! Deficiente. Existem papis prdefinidos que no podem ser alterados. possvel o uso de componentes de terceiros para complementar a deficincia.

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br

Fbrica Livre CMS's e Internet

Pg 5 de 6

Gerenciamento de Permite multicategorias e contedos contedo participantes em diversas categorias sem a necessidade de multiplicao do contedo (cpia). Tambm trabalha com taxonomia de contedo e tag's. Integrao externa API completa Gerenciamento de Nativo no core mltiplos websites Compatibilidade com SSL Autenticao via SSL Pginas em SSL Autenticao via LDAP Nativa no core No No Componente externo

Estrutura rgida de sees -> categoria -> contedo, no permitindo que um contedo faa parte de mais que uma seo/categoria ao mesmo tempo. API completa Depende de componente externo pago Nativa no core Nativamente Nativamente Nativo no core Depende de componente de terceiro Pobre. Depende de componentes externos mas que no suportam todas as opes de criao de URL's por outras partes do sistema.

Gerenciamento de Nativo no core mltiplos idiomas SEO Otimizado e com a criao de URL's de fcil leitura e indexao por mecanismos de busca.

Templates Interface com usurio Velocidade de carga Bancos de dados Curva de aprendizado Desenvolvedores

Nmero reduzido de templates Enorme nmero de templates gratuitas gratuitas. Codificao mais complexa. e facilidade de codificao. Menos amigvel e com ordenao complexa. Aproximadamente 1.05 segundos Limpa e de fcil uso por usurios de qualquer nvel. Aproximadamente 1.33 segundos 16.7 MB (verso 1.5) Nativo a MySQL Curta. Fcil aprendizado e mais orientada ao usurio. Mdio. Existem dificuldades para encontrar empresas e desenvolvedores para a criao de novos mdulos mas so em maior nmero.

Tamanho em disco 2.89 MB (verso 5) Acesso nativo a MySQL e PostgreSQL Mdia. Ferramenta mais orientada ao desenvolvedor. Poucos. Dificuldade em encontrar empresas e desenvolvedores para a criao de novos mdulos.

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br

Fbrica Livre CMS's e Internet

Pg 6 de 6

Diferenas de componentes: Funcionalidade Blog Forum Drupal Nativo. Simples e sem muitas funcionalidades. Joomla! Inexistente mas possvel cri-los com a formatao de um template.

Nativo. Possui caractersticas simples Vrias opes de terceiros totalmente de um frum de discusso. integradas com o sistema e contando com todas as funcionalidades existentes ou necessrias num frum. Nativa com adicional de funcionalidades providas por componentes de terceiros. Vrios mdulos para udio e vdeo disponveis. Componentes de terceiros com tima integrao com Gallery. Componente de terceiro Poderoso componente externo (community builder) permite a total integrao e criao de comunidades. Vrios mdulos para udio e vdeo disponveis. Componentes de terceiros com vrias opes diferentes e boa integrao com Gallery. Componente de terceiro

Comunidades

Multimdia Galerias de imagens Wiki

Concluso
Ambas as ferramentas possuem caractersticas similares e esto em mesmo patamar para uso e administrao. Entretanto possvel notar uma grande diferena na abordagem de cada uma delas. O Drupal voltado principalmente para a integrao de sistemas heterogneos e bastante orientado ao desenvolvedor, ou seja, d mais possibilidades para estes modificarem o resultado final. O Joomla! atende fortemente usurios finais com facilidade de uso baseada em uma tima rea de administrao de contedo e facilidade no desenvolvimento de templates mas, ao mesmo tempo, no permite que algumas regras sejam quebradas o que limita em alguns pontos a gesto de contedo.

Fbrica Livre Solues para Internet http://www.fabricalivre.com.br - falecom@fabricalivre.com.br