Skip to content
Connecter les besoins aux solutions

Les outils M2i3 – Joomla

Joomla est un système de Portail Web ou en anglais Content Management System (CMS). Je dois avouer que j’adore ce logiciel. L’architecture est très bien faite. Je reviens sur le détail d’architecture dans quelques lignes. Joomla est un branchement de Mambo. De l’information que j’ai recueillie, ceci est survenu suite à une dispute sur la propriété intellectuelle de Mambo. « Liser la nouvelle ici sur C-Net » Pourquoi Joomla au lieu de Mambo. Un peu par hasard je dois avouer. Je dois dire que l’évaluation de portail Web sur OpensourceCMS m’a confirmé que mon choix était bon. La note est meilleure que Mambo. Revenons à l’architecture de Joomla. Pour moi, c’est très bien fait. Tout est dirigé par module. Que se soit, les menus, les contenus, l’administration ou les sondages, chaque fonctionnalité est un module. Le module est responsable de le contenu HTML sur la pages. Les modules peuvent être assignés à des pages précises. Les modules sont assignés à une zone. Écran d’administration des modules Modules Joomla De l’autre coté nous avons un script PHP qui contient quelle zones sont chargées. Votre site peut être aussi simple que de simplement chargé toutes les zones les une après les autres. templates/demotemplate/index.php (extrait) <div id= »newsflash »><?php mosLoadModules ( ‘top’,-1); ?></div> <div id= »leftpanel »><?php mosLoadModules ( ‘left’,-3); ?></div> <div id= »topmenu »><?php mosLoadModules ( ‘user3′,-1); ?></div> <div id= »mainbody »><?php mosMainBody(); ?></div> <div id= »footer »><?php include_once( $mosConfig_absolute_path .’/includes/footer.php’); ?> </div><?php //mosLoadModules ( ‘right’,-3); ?></div> C’est laid mais le site est fonctionnel. Comme on vois ci-haut, nous chargeons la zone top, left, user3, mainbody, footer et right. Certain module sont un peu spécial comme mainbody et footer. Ils sont chargés autrement. Remarquez les DIV. Maintenant avec la puissance des feuilles de style en cascade (CSS) nous pourrons mettre les modules en forme et en utilisant de belles polices de caractères. templates/demotemplate/css/layout.css (extrait) #mainbody { position: relative; top: -858px; left: 280px; width: 430px; height: 288px; overflow: auto; } #leftpanel { position: relative; top: -618px; left: 90px; width: 179px; height: 289px; } L’autre aspect très intéressant est qu’au contraire de Drupal, Joomla est plus facile d’utilisation pour les non-techies. Un utilisateur Internet normal ne devrait pas avoir de problème à faire des ajouts ou modifications de contenu après un peu de pratique. Bon ceci conclu le blogue de la journée. C’est peut-être un peu abrupte, mais si le désire se manifeste, il me fera plaisir de complémenter le tout avec d’autre article. Bonne journée.