Dashcircle - Dix de perdus, un de retrouvé

Informatique pratique, tutoriaux, vie pratique et maux de tête

Accueil Administration Web Petit comparatif Joomla et Drupal : Concept, Performances
Découvrez également http://www.dashcircle.com
Ou faites des rencontres sur un nouveau site de rencontre gratuit
ou un site de rencontres par affinités

En partenariat avec
Petit comparatif Joomla et Drupal : Concept, Performances PDF Envoyer
(13 Votes)
Administration Web
Vendredi, 14 Novembre 2008 01:26
Salut,

Aujourd'hui, étant enfin en mesure d'utiliser à la fois Joomla, Drupal et Wordpress, j'avais envie de faire un petit topo sur les différences fondamentales entre Joomla et Drupal, principalement. J'ai pu créer quelques sites avec chacun des trois, et chacun a ses points forts, évidemment des points faibles. Pour un débutant en programmation PHP, chacun des CMS peut-être utilisé selon le type de contenu que l'on veut offrir à l'audience web. Wordpress sera donc souvent préconisé pour le blog pur et dur ou le magazine, Drupal et Joomla seront conseillés pour des sites un peu plus pro et plus modulables.
Ces lignes directrices ne vont pourtant pas forcément être de bons guides pour le débutant. Chaque personne appréhendant le monde de façon différente, il arrive souvent que les préférences de chacun soient liées à sa façon de comprendre. Un concept pourra donc mieux convenir à une personne qu'à une autre, à cet effet, pour pouvoir faire son choix, je vais tenter d'expliquer un peu pourquoi je choisirais tel ou tel CMS (sans rentrer dans les détails)
C'est parti :

Joomla contre Drupal, différences d'architecture

Je ne vais rien vous apprendre même si vous ne le saviez pas : Joomla et Drupal proposent une approche de la gestion de contenu tout à fait différente.

Joomla propose une approche qui privilégie la facilité d'accès pour le débutant
Les sites s'organisent principalement en articles, qui sont organisés dans une arborescence à 2 niveaux. Un article est toujours classé dans une catégorie, elle-même classée dans une section. Cela peut paraître restrictif, mais avec un peu d'organisation, le système fonctionne très bien.
Autour des articles, Joomla propose trois concepts de personnalisation des pages : Les modules, les composants et les plugins. Trois mots qui portent à confusion, mais qu'on arrive facilement à prendre en main avec un peu de pratique. Les modules sont les éléments visuels qui entourent le contenu principal d'un article, et que l'on peut placer à son envie aux positions proposées par un thème visuel. Cela peut aller d'un simple menu à un petit encart météo. Les composants, eux, sont chargés d'afficher un type de contenu principal particulier. Cela peut consister en afficher des articles au format blog, ou mieux, afficher un site de vidéos sélectionnées depuis YouTube. Les plugins, enfin, sont chargés d'effectuer des traitements automatiques sur les articles ou le système. Vous pouvez, avec ceux-ci, ajouter automatiquement du contenu HTML en fin de chaque article, ou remplacer l'éditeur de texte par défaut du système.

Drupal, lui, propose une approche plus conforme à celle d'un développeur web. Chaque contenu de site s'organise autour de quelques concepts un peu compliqués au premier abord : Le noeud, les blocs et les modules.
Un noeud, c'est le concept même du contenu. Un noeud peut être un article, mais aussi être une page statique, un texte de profil utilisateur. C'est un contenu auquel on peut définir un rôle selon son utilité. Exit le système de catégories et sections, c'est celui de taxonomie qui fait place. Cela consiste en le "tagging" d'un noeud avec un mot ou un rôle, ce qui organise le contenu de façon plus sémantique que hiérarchique.
Le bloc, lui est tout simplement une position dans un thème visuel, où l'on peut placer chacun de ses menus et outils autour du contenu principal. Chaque thème visuel propose naturellement plusieurs blocs.
Le module, lui fournit des fonctionnalités diverses, ainsi que des éléments pouvant être placés au sein de blocs.
Une différence notable avec Joomla, c'est le fait que la plupart des modules dépendent d'autres modules, contrairement à Joomla où chacun des composants et module travaillent chacun dans leur coin.

Joomla contre Drupal, Performances


Un article de Dries Buytaert (l'auteur de Drupal si je ne m'abuse), indique des résultats intéressants quant au test de Joomla et Drupal sur une même architecture.
Voici quelques chiffres intéressants à ce sujet :
Sur ses tests, Joomla est 44% plus rapide que Drupal, avec une capacité de service de 19 pages par seconde lorsque le cache est désactivé dans les 2 CMS. (Tests sur un Pentium 4 3GHz, donc une machine du premier semestre 2004)
Lorsque le cache est activé, Joomla est 3.2x plus lent que Drupal : Alors que Joomla sert 21 pages par seconde, (une amélioration ridicule, qui ne prend certainement pas en compte certaines améliorations de cache), Drupal sert 66 pages par seconde !
En ce qui concerne la compression GZip, couplée au cache, elle rend Drupal encore un peu plus rapide, tandis qu'elle réduit un peu les performances de Joomla.

Comme précisé sur le blog, Drupal ne sert des pages mises en cache que pour les utilisateurs non connectés. Ce qui en pratique n'est pas si gênant que ça, sachant que bon nombre de sites sont principalement visités par des non-inscrits.

Joomla contre Drupal, mon verdict


Pour moi, il n'y a pas photo, Drupal permet plus aisément de servir des contenus un peu plus pro, mais attention, Joomla fait très bien l'affaire pour un bon nombre de sites, et est plus facile à prendre en main. (et avec un peu de connaissance en CSS et PHP, on peut rendre l'interface de Joomla un peu plus propre).
Même en connaissant mieux Joomla que Drupal, ma préférence va à Drupal pour tous les points indiqués plus haut.
Notons d'ailleurs que développer pour Joomla semble très difficile, au moins pour la prise en main, et nécessite de réinventer pas mal de parties de la roue dans pas mal de cas... J'ai fait quelques essais pour apprendre à développer pour Joomla, cela a été difficile et pas concluant.
L'approche de Drupal semble faciliter le développement, mais je n'ai pas encore testé.

Drupal gagne donc le match

Citer cet article sur votre site

Pour créer un lien vers cet article sur votre site,
copiez et collez le texte ci-dessous dans votre page.




Prévisualisation :


Powered by QuoteThis © 2008
Mise à jour le Vendredi, 14 Novembre 2008 02:19
 

Discutez de ce sujet sur le forum. (0 posts)



On en parle sur le forum

dans Discuter des articles par Mesalamine canadian pharmacy, 10-04-12 07:54
dans Discuter des articles par ShArkyGurlUG, 08-04-12 17:40
dans Discuter des articles par alainou, 27-07-11 14:14

Qui est là ?

Nous avons 67 invités en ligne

Mots-clés