Pergunta

Conversei com alguns amigos que dizem que o Drupal é incrível e muito melhor que o Joomla.Quais são as principais diferenças/vantagens?

Foi útil?

Solução

O consenso geral é que os programadores preferem o Drupal, enquanto os meros mortais preferem o Joomla.Joomla é elogiado por ter uma interface de usuário mais simples.(Eu pessoalmente não concordo com isso;Acho que a interface do Joomla é muito dolorosa de usar.Mas, novamente, estou olhando para isso com os olhos de um programador.) O Drupal, por outro lado, é elogiado por seu alto nível de extensibilidade, junto com sua grande biblioteca de plug-ins de alta qualidade (mais ou menos) que adicione recursos ("módulos" na linguagem Drupal) e muitos dos quais são extensíveis.

Comece a usar o Joomla hoje e provavelmente você terá um site decente, mas não tão perfeito, esta noite.Comece a usar o Drupal hoje e você será capaz de construir exatamente o site que deseja - depois de dedicar seu tempo.

Se você está pensando em transformar suas habilidades em um trabalho remunerado um dia, você definitivamente deveria ficar do lado do Drupal.

Outras dicas

A comunidade em torno do drupal – existe um módulo para fazer quase tudo.Às vezes, há mais de uma maneira de fazer algo também.

Se você quiser mudar quase tudo, desde a apresentação (temas) até a função (ganchos), é possível.No entanto, não é MVC e leva muito tempo para se acostumar.

Com o módulo Views + CCK + Panels, você raramente precisa mexer no código para criar uma grande variedade de páginas.

Finalmente, o sistema de usuários e funções do Drupal é muito mais flexível.

O API.Cada formulário e praticamente todas as funcionalidades podem ser modificados por meio de um módulo que se conecta à API, sem precisar tocar no código principal.Isso faz atualizações muito mais fácil, pois suas personalizações não são substituídas.

O código gerado por padrão também é muito melhor.

Nos bastidores, o Joomla é executado principalmente em uma arquitetura OO, enquanto o Drupal é quase inteiramente processual com paradigmas OO.O Joomla não possui um construtor de formulários (que eu saiba), então você é forçado a codificar manualmente blocos inteiros de HTML para o formulário, enquanto, com o Drupal, você cria formulários como matrizes estruturadas.No Joomla, a criação de recursos administrativos e recursos de front-end requer que você coloque arquivos em diretórios administrativos e em diretórios de front-end ou crie um arquivo de instalação para particionar corretamente as coisas para você.No Drupal, tudo pertencente a um módulo específico está contido em 1 diretório e você controla o acesso e a estrutura da URL.

Em geral, a GUI de administração do Joomla é considerada mais bonita e fácil de usar que a do Drupal, mas o Joomla é, na minha opinião, um sistema menos intuitivo no nível de programação e torna certas tarefas mais difíceis do que o necessário.Duas áreas em que o Drupal realmente supera o Joomla, na minha opinião, são a capacidade de criar vários tipos de conteúdo - com vários campos - dinamicamente para segmentar dados facilmente e a capacidade de criar URLs bastante amigáveis ​​​​para SEO com caminho ou, melhor ainda, com caminhoauto.

Conclusão:Joomla tende a parecer bonito do ponto de vista administrativo, mas o Drupal tende a superar o Joomla e ser um sistema mais facilmente personalizável para alcançar muitas das coisas que você realmente deseja de um CMS.

Para começar, o Joomla é divertido e fácil, tanto do ponto de vista administrativo quanto do usuário, mas uma vez que o site precisa ser customizado (naturalmente), torna-se um incômodo.

Na minha opinião, o Drupal é o oposto.Tem uma curva de aprendizado acentuada (a parte dolorosa), mas se torna mais fácil e não mais difícil com o tempo.Isso vem tanto da parte do administrador quanto do usuário.

Quanto vale Joomla antes 1.5 era muito feio e a API incluía muitas chamadas muito específicas relacionadas ao código antigo do Mambo.A versão mais recente e todas as versões futuras são construídas sobre uma estrutura OO muito poderosa, portanto, se você não a viu recentemente, faça-o agora.

Drupal brilha com esses dois módulos.

  • CCK:Adiciona campos personalizados aos nós

  • Visualizações:Controla como as listas de conteúdo são apresentadas;é essencialmente um construtor de consultas inteligente

O que eu gosto no Drupal é o modelo do plugin:você tem seu núcleo do drupal e pode personalizá-lo como quiser, criando seu próprio diretório de modelos e módulos separados (os plug-ins).

Para uma visão técnica completa você também pode marcar Drupal e Joomla em http://www.cmsmatrix.org/matrix/cms-matrix

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top