Le blog des équipes…

  • Accueil
  • Contactez nous

Avantages de Drupal sur Joomla pour un projet de type Annuaire

17 octobre 2009

Architecture Evolutive et Flexibilité de la Gestion de Contenu

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.

Drupal, lui, propose une approche plus conforme à celle d’un développeur web, basé sur le concept de  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 et offre une flexibilité très importante sur la structure des contenus et leurs interactions.
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.

Ainsi Drupal est nettement plus puissant et beaucoup plus souple. Les outils d’organisation de Drupal (Vues, CCK, panneaux) donnent un avantage énorme à Drupal comparé à Joomla! pour traiter des types de données aux structures et traitements différents et les faire évoluer souplement. Vous ne pouvez simplement pas obtenir cette souplesse avec Joomla sur lesquels les développeurs ne peuvent que contourner le modèle de données rigide de Joomla (Section/Categorie/Article) avec très peu de liberté.

Vous pouvez lancer un site très vite avec Joomla, mais très vite aussi les limitations vont se faire sentir et être coûteuse à dépasser. Par exemple, il existe des modules d’annuaire pour Joomla, mais ceux-ci sont difficilement extensibles au-delà de leurs fonctionnalités nominales, ce qui pourra devenir un problème très rapidement pour la pérennité d’applications vouées à évoluer.

Performances

Joomla offre de bonnes performances pour des sites simples.
Drupal dépasse très nettement  les performances de Joomla sur les sites de niveau entreprise (applications plus complexes que le site vitrine) avec très peu d’efforts à faire en optimisation (utilisation du cache voire de la compression gzip).

Quelques chiffres :

  • Quand le cache est désactivé :  Joomla! est 44% plus rapide que Drupal
  • Lorsque le cache est activé, Drupal est 320% plus rapide que Joomla!

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.

Gestion des Droits

La gestion fine des droits d’accès est un élément natif dans Drupal particulièrement bien fait. Dans Joomla par contre, il faut passer par systématiquement par des extensions qui vont contourner le modèle initial limité à « Public », « Membre » et « Special » et être difficile à maintenir sur l’ensemble d’un site plus complexe et en évolution.

Conclusion

Drupal l’emporte pour les sites professionnels exigeants en flexibilité et performances
Joomla! est une bonne solution pour des sites relativement simples qui gère des articles/pages avec une structure relativement figée et des droits d’utilisateurs simples/

Drupal est la meilleure solution quand il s’agit de publier des contenus de structures différentes avec un niveau élevé de flexibilité et de règles d’accès. Il offre également les meilleures performances lors de la mise en œuvre des optimisations (cache, compression gzip, etc…)

Drupal, Solution CMS Open Source récompensée et reconnue au niveau international

Drupal est une solution internationalement reconnue et plusieurs fois récompensée (devant Joomla). En particulier :

  • Best Overall Open Source CMS 2008
  • Best PHP Open Source CMS 2008
  • Best Overall Open Source CMS 2007

Source : http://www.packtpub.com/open-source-cms-award-previous-winners

Sources :
http://tuto.dashcircle.com/index.php/home/3-administration-web/85-petit-comparatif-joomla-contre-drupal
http://www.topnotchthemes.com/blog/090224/drupal-vs-joomla-frank-comparison-ibm-consultant
http://blogs.techworld.com/a-world-without-walls/2009/09/why-we-moved-to-drupal/

Commentaires
1 Commentaire »
Catégories
Drupal, Gestion de Contenu, Joomla
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

8 principes pour un template Joomla optimisé pour le référencement

3 mai 2009

1/ Utiliser raisonnablement des images
Les images sur les templates c’est beau mais c’est couteux en bande passant et ce n’est pas forcement pertinent. Donc des visuels sur un template joomla oui mais soyez certains qu’elles soient accessibles et pertinentes pour la navigation ou la compréhension du message.

2/ Des images optimisées
Une image optimisée c’est une image qui d’une part a été compressée tout en garantissant un bon rendu visuel et d’autre part à les bonnes dimensions pour l’endroit où vous voulez la mettre.

3/ Le moins de JavaScript possible
Le mauvais JavaScript est très mal indexable par Google et très souvent les mauvais templates de Joomla y font beaucoup appel. Faites attention à bien vérifier ce point sur les templates que vous achetez. Si vous construisez vos propres templates, essayez de ne pas en utiliser ou bien utilisez une librairie compatible avec les moteurs comme Mootools.

4/ Rien de caché dans le code
Soyez surs de ne pas avoir de liens cachés ou des style de type “display:none” dans votre code. Cela pénalise grandement la pertinence de votre page pour les moteurs. Les Google webmaster Tools vous permettent de faire la liste des liens sortants de votre site.

5/ Restez simple
Un très bon adage dans le monde du design “Small is beautiful”. Un template complexe c’est forcément des appels serveurs plus nombreux et donc des pages plus longes à afficher. Avez-vous vraiment besoin de 45 positions pour les modules ? :-)

6/ Pas de tableaux !
Le fameux “Tablesless Design”, un classique depuis quelques années mais pas encore respecté par tout le monde : ne pas utiliser de tableaux pour mettre en page vos templates mais uniquement des CSS !
Joomla produit du XHTML qui permet de définir des priorités dans le contenu grâce aux DIV et donc de dire aux moteurs de recherche quelle est l’information la plus importante de votre contenu.

7/ Les extensions doivent être optimisées
Joomla c’est plus de 4000 extensions et elles ne sont pas toutes optimisées pour le référencement. Une mauvaise extension peut gâcher tous vos efforts pour être bien placé dans Google. Vérifiez ou faites vérifier vos extensions avant de les mettre en place.

8/ Respectez les bonnes pratiques
Il existe des bonnes pratiques dans le référencement qui ne sont pas liées à Joomla mais sont aussi valables pour Joomla.
On peut citer les plus connues : ré-écriture d’URL, utilisation des “Alt”, saisie des balises meta avec du contenu pertinent.

N’oubliez pas que le bon référencement est l’affaire de tous les membres d’une équipe web :

  • les intégrateurs qui doivent construire des templates optimisés pour Joomla
  • les développeurs dont le code Joomla doit être conçu avec pour objectif un bon référencement
  • les rédacteurs qui doivent rédiger du contenu optimisé pour les thèmes à référencer.
Commentaires
Pas de Commentaires »
Catégories
Joomla, Référencement
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Google Analytics a désormais son interface de programmation (API)

1 mai 2009

L’API de Google Analytics permet de visualiser les données gérées par Google Analytics, via des requêtes HTTP/XML, sans toutefois pouvoir les modifier. Elle est basée sur les mêmes protocoles de syndication que les API de Google Agenda, Calendar, Finance et Outils pour Webmasters.

L’API est complète et documentée comme on peut s’en rendre compte à http://code.google.com/intl/fr/apis/analytics/docs/gdata/gdataDeveloperGuide.html

Google met également à disposition quelques scripts de démonstration d’interrogation de l’API (http://code.google.com/intl/fr/apis/analytics/docs/gdata/gdataDeveloperLibraries.html)

A quoi cela peut il servir ?

Tout simplement a intégrer les données Analytics à d’autres applications. Nous allons donc voir apparaitre des extensions eZ Publish, Joomla et Drupal qui permettront de consulter les statistiques Google Analytics d’un site sans même quitter le back-office de celui-ci.

Commentaires
Pas de Commentaires »
Catégories
Drupal, Joomla, Webmarketing, eZ Publish
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Une carte très intéressante de toutes les solutions de gestion de contenus à ce jour.

19 mars 2009

On y retrouve toutes les solutions OpenSource avec lesquels nous accompagnons nos clients dans leurs projets (Joomla, SPIP, eZ Publish, Drupal, Alfresco)

Carte des solutions OpenSOurce

Il est à noter :

  • une large présence des solutions openSource
  • la place spécifique de Drupal entre outil de gestion de contenu web et plate forme sociale/collaborative
  • Alfresco au croisement de la gestion de contenu d’entreprise (GED) et la gestion de contenu web

A la lecture de cette carte, on se rend bien compte qu’il n’existe pas de solution universelle.

Commentaires
Pas de Commentaires »
Catégories
Alfresco, Drupal, Gestion de Contenu, Joomla, Spip, Tendances, eZ Publish
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Un module de compatibilité entre Joomla et Zimbra

9 juillet 2008

Une bonne nouvelle pour les utilisateurs de Joomla, un module vient d’être mis à disposition pour l’interface et la compatibilité avec Zimbra. Le module de compatibilité travaille principalement sur les couches de sécurité et de gestion des utilisateurs.

L’extension est à téléchargée ici : http://www.all-our-email.com/j15/index.php/downloads/cat_view/37-zimbra-integration 

Pour ceux qui ne connaissent pas Zimbra, c’est un logiciel serveur collaboratif (ou groupware) opensource qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, email, liens, documents et plus. Il est désormais dans le giron de Yahoo qui l’a racheté.

Par ailleurs, ,nous avons déjà réalisé le même type d’interface entre Joomla et Alfresco.

Une bonne opportunité pour se lancer dans un projet complet de portail d’entreprise entre Joomla / Zimbra / Alfresco.

Commentaires
Pas de Commentaires »
Catégories
Gestion de Contenu, Joomla
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

« Entrées Précédentes

Catégories

  • Accessibilité
  • Ajax
  • Alfresco
  • Case study
  • Création grahique
  • DotNetNuke
  • Drupal
  • E-Commerce
  • eZ Publish
  • Flex
  • Gestion de Contenu
  • hébergement
  • Internet
  • Joomla
  • Magento
  • MySQL
  • OsCommerce
  • PHP
  • Prestashop
  • Référencement
  • Spip
  • Tendances
  • Webmarketing

Archives

  • août 2010
  • juillet 2010
  • juin 2010
  • mai 2010
  • avril 2010
  • février 2010
  • janvier 2010
  • décembre 2009
  • novembre 2009
  • octobre 2009
  • août 2009
  • juillet 2009
  • juin 2009
  • mai 2009
  • avril 2009
  • mars 2009
  • février 2009
  • janvier 2009
  • décembre 2008
  • novembre 2008
  • octobre 2008
  • septembre 2008
  • août 2008
  • juillet 2008
  • juin 2008
  • mai 2008
  • avril 2008
  • mars 2008
  • février 2008
  • décembre 2007
  • novembre 2007
  • octobre 2007
  • septembre 2007
  • août 2007
  • juillet 2007
  • juin 2007
  • mai 2007
  • avril 2007
  • mars 2007
  • février 2007
  • janvier 2007
  • décembre 2006
  • octobre 2006
  • septembre 2006
  • août 2006
  • juillet 2006
  • juin 2006
  • mai 2006
  • avril 2006
  • mars 2006
  • février 2006
  • janvier 2006
  • novembre 2005
  • octobre 2005

Blogroll

  • BoutiqueExpert
  • Bysoft
  • WebEasy
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox