Joomla! Mambo, Jango, Joomla! Le web prend des airs de Carnaval de Rio. Le temps est-il à la fête sur la toile ? J’ai mené mon enquête à Namur au sein du département technique infographiques de la Haute École Albert Jacquard!
• http://mambo-foundation.org/ • http://www.miro.com.au/ • http://www.joomla.fr/
Un peu d’histoire ? Souvenez-vous… « Il était une fois, au début du troisième millénaire de notre ère, dans un pays très loin, de l’autre coté de la terre, là où les kangourous pullulent et où les surfeurs ne sévissent pas que sur le web, une petite société qui avait développé Mambo, un cms génial. Cette société portait le doux nom de Miro. Deux versions de ce logiciel cohabitaient en harmonie, une version payante et une version gratuite très populaire. Les années passèrent, et un beau matin, Miro décida de renommer la version payante de Mambo en Jango. Mambo se développait en fonctionnalités et en popularité au détriment de Jango. L’inévitable devait survenir quelque temps plus tard, par la séparation définitive des deux frères. Vous saurez que le moment est venu de tourner la page quand vous entendrez la fée clochette tinter ses petites cloches comme ceci ! €€€€€€ ! La belle histoire se termine donc, une page se tourne, et sans renier ses origines, Joomla! (car c’est le nom qu’il porte depuis), continue son évolution fidèle à ses principes communautaires. »
Liberté, fraternité et communauté Dans les années 70, les communautés se limitaient bien souvent à des groupes de chevelus passionnés dans le désordre: par le fromage de chèvre, le naturisme, une certaine liberté et le refus de la propriété, l’échangisme et la culture bio du pavot. Ils vivaient retirés du monde, au soleil, loin de toute communication se déplaçant en deux CV et chaussés de sabots, fredonnant les chansons de Renaud.
De nos jours, les communautés se développent essentiellement sur la toile du web. Leurs adeptes sont toujours et encore des chevelus, passionnés d’échange, de linux, épris de liberté et refusant les solutions propriétaires, mais dont les leitmotivs sont maintenant la communication et les logiciels libres. Les fermettes sont devenues de coquets petits pavillons de banlieue, le soleil a fait place à la lumière bleutée du mac Powerbook téléchargeant le dernier mp3 de Renaud, la deux CV à un monospace, et les sabots à des chaussures Bally.
J’avoue, je caricature un peu, mais c’était tellement tentant. Chaque génération a donc ses doux rêveurs, qui rêvent d’un monde plus juste et équitable. Mis à part ce coté utopique, folklorique voire bon enfant, cela a permis dans le cas qui nous occupe le développement de solutions informatiques et de logiciels libres de haut niveau. Ces solutions mises en place et entretenues par des communautés internationales sérieuses, passionnées et très réactives, ont permis de damer le pion à des solutions commerciales lourdes et onéreuses. Une histoire bien connue: Astérix et les romains, David et Goliath, ou ma belle-soeur et Bill Gates.
Mais qu’est ce donc que ce Joomla! ? Une variété de Gouda ou une forme de yoga? Joomla! est un système de gestion de contenu (en anglais, CMS, pour Content Management system) créé par une équipe internationale de développeurs distribué sous licence GNU/GPL (entièrement gratuit) avec lequel vous pourrez mettre votre site dynamique en ligne (forum, boutique en ligne, galerie photos, sondages
), le tout sans bagage technique ou presque.
On peut comparer le cms joomla! à un superbe jeu de mécano gratuit, qui grandira en fonction de vos besoins. Chaque service ou produit supplémentaire venant se greffer sur le moteur de base. La boîte de base c’est votre site Internet, l’espace de travail est géré par PHP/MySQL. Ce pack de base contient déjà un petit moteur, (une série de fonctions) et un peu de décoration (deux templates). Vos désirs, vos besoins et votre créativité viendront mettre en place une structure personnalisée. La décoration finale viendra recouvrir le tout, indépendamment de la structure.
Finis les sites statiques stockés sur un serveur Web et où les mises à jour s'annonçaient délicates, fastidieuses et coûteuses pour les non professionnels. Le contenu du site est maintenant stocké dans une base de données MySQL, le contenu est dissocié du graphisme et la maintenance en est grandement simplifiée. Le graphiste a les mains libres pour se défouler au niveau du graphisme. Avec Joomla! votre communication Internet se dynamise, votre site est devenu au sens propre comme au sens figuré « dynamique ».
N’oubliez pas le Guide !Petite découverte du site d’exemple Oups!: frontend, backend, mambots, modules, composants. Dans quelle galère, me suis-je embarqué? Partons vaillamment à la découverte de ce merveilleux outil, qui mal géré peut rapidement devenir une usine à gaz. On m’avait pourtant dit que c’était aussi simple que Word et Photoshop.
------------------------------------------------------------------------------------------------------------- Assis devant votre écran, vous découvrez l’interface de Joomla! On peut distinguer deux parties du cms, le « frontend » et le « backend » ». Le frontend » étant la partie publique, le côté client qui est visualisé par l’utilisateur ; le « backend » la partie privée d’administration, le côté serveur qui est utilisée par le webmestre et où est gérée la base de donnée. Ces données encodées du côté serveur sont envoyées vers le « frontend », via un navigateur Web. Dans joomla!, la structure aura généralement cet aspect sur 3 niveaux: Accueil => sections => rubriques => articles. Cette structure hiérarchique est la plus courante sur Internet, et convient surtout aux sites ayant un grand contenu réparti dans diverses sections et catégories.
Le « Frontend » est donc la page publique. Elle contient différentes parties distinctes qui correspondent chacune à une fonction. Sur le site d’exemple, on peut distinguer des menus, des fonctions, des contenus types et des éléments décoratifs relevant du « template » et de la charte graphique. Joomla! propose quatre types de menus dans cet exemple. Le quatrième, le « usermenu », est visible uniquement pour le Webmestre ou les membres enregistrés, lorsqu’ils sont connectés. Le menu principal horizontal du dessus s’appelle « topmenu », les autres menus s’appellent intuitivement « othermenu ». Ces termes sont paramétrables via le backend. Vous pouvez créer autant de menus que nécessaire, tout en veillant à na pas dérouter le visiteur et en respectant des règles élémentaires de navigabilité et d’ergonomie. Le plus important enfin pour vous, les contenus qui peuvent être statiques ou dynamiques. Communiqués, articles, tutoriaux, galeries, cv, etc. Joomla! Permet une gestion aisée et rapide via un éditeur wysiwyg, qui s’apparente à l’interface de Word. wyziwyg est l'acronyme de la locution anglaise « What you see is what you get », signifiant littéralement en français « ce que vous voyez est ce que vous obtenez ». L'utilisateur voit directement à l'écran ce à quoi ressemblera le résultat final.
Parlons un peu des fonctions: En voici les principales visibles sur l’exemple: l’identification « login form », les sondages « pool » le module de présence en ligne « who’s online? », les fils d’actualités « newsfeeds », etc. Vous verrez comment installer des modules supplémentaires via le « backend ».
Pour les artistes, il est temps d’aborder les éléments décoratifs. Soit! il s’agit ici de l’habillage et de la charte graphique du site, de son « template ». Si vous êtes graphiste, vous pouvez aisément créer un graphisme personnalisé, ou modifier un template existant. Pour les autres, il existe de nombreux sites de référence distribuant des templates payants ou gratuits. On peut citer notamment, Joomlart (www.joomlart.com ) ou joomlashack (www.joomlashack.com) . Mais attention alors au manque d’originalité: il n’y a pas d’exclusivité sur ces créations! On peut aisément devenir Webmestre, plus difficilement graphiste. Il est toujours bon de travailler sous la houlette d’un professionnel.
Le « Backend » enfin, est la page d’accueil de la partie « invisible » d’administration. On y accède en rajoutant « /administrator » à l’url principale: www.monsite.be/administrator, via un login et un mot de passe. Ce tableau de bord vous permet de gérer intuitivement tout votre site Web, via un système de sections, catégories, et articles. Il vous permet d’installer des « modules », des « mambots » et des « composants », pour élargir les fonctionnalités de base. Un côté pratique de Joomla! est le fait que l’on peut travailler à plusieurs en mêmes temps sur différentes parties du site. Je peux installer un module via le « backend », pendant que vous modifiez un article par le « frontend » et que d’autres personnes rajoutent du contenu. Pendant ce temps là, le site peut rester visible en ligne! Un plus pour le travail en équipe. Différents niveaux d’accessibilités peuvent être organisés au sein de votre groupe pour gérer le site. Le graphiste ou le webmestre auront sûrement accès au « backend » pour modifier la structure et le graphisme en profondeur, alors que d’autres utilisateurs pourront juste modifier ou proposer du texte sur le « frontend ».
Vous pouvez aussi donner un niveau d’accès:Public: la section et ses catégories seront visibles de tous. Membres: réservés aux membres inscrits sur le site. Spécial: aux usagers du site ayant des privilèges plus haut que le simple enregistré (registred). [ Registred => Author => Editor => Publisher => Manager => Administrator => Super Administrator ] Le Webmestre en charge du site, (vous), sera le « super administrator ». L’emploi du cms assure un plus grand contrôle sur la structure sous-jacente du site Web, cela sans affecter et réduire la conception graphique que vous mettez en place. L’administration peut sembler rébarbative à un graphiste ou à quelqu’un peu habitué et sensibilisé à la « beauté du code ». Qu’il se rassure, il est possible d’en apprendre assez en une heure, pour créer son arborescence et mettre en place une structure solide sur laquelle sa créativité viendra s’épanouir.
Un point important à retenir dans un coin de votre tête pour la suite : la structure de Joomla!, soit l'organisation en sections, catégories et articles. Ce système hiérarchique, n'est valable que pour l'organisation des données! Les menus, eux, sont totalement indépendants de cette organisation. Un article ne peut être publié que dans une catégorie qui fera partie d’une section.
Petit conseil du guide: le bon outil ne fait pas l’artisan! Il est important d’avoir dès le début, un plan et une méthodologie de travail. Cela passera par la réalisation et le suivi pas à pas d’un cahier des charges. Pour évitez de dépasser la date de lancement ou d’oublier d’autres impératifs, établissez toujours un calendrier en parallèle à votre cahier des charges, car sans cela, il n’ y aura aucune urgence. Le stress est un facteur qui bien utilisé se révèlera positif. Votre statut de responsable de projets, subira alors différentes mutations: Concepteur & Directeur artistique, rédacteur, codeur et en final testeur.
Voila, la petite visite est terminée, et votre regard interrogatif voire admiratif me démontre votre intérêt grandissant ! Adressez-vous sans tarder à la communauté en ligne via leur forum. Télécharger « Joomla! pour les nuls » ou inscrivez-vous sans tarder à la HEAJ.
On peut comparer enfin la communauté Joomla! à un immense service d’aide en ligne gratuit. Vous ne serez plus jamais seul devant votre ordinateur.
Si nous revenons à notre gentil barbu du début de cette histoire, il peut maintenant aisément en deux trois clics, créer un portail communautaire sur la traite des chèvres, une présentation de son gîte rural avec réservation en ligne ou une boutique en ligne pour vendre son fromage du Larzac dans le monde entier. Joomla! lui donne en fait un support technique dans son entreprise, lui permettant de séparer le contenant (sa solution Internet) du contenu (sa boutique en ligne, ses produits et services).
Et du coté législatif et financier ? Joomla! est chapeauté par Open Source Matters, Inc., organisation à but non lucratif basée aux États-Unis dont la mission est de fournir une structure légale et financière au projet. http://www.opensourcematters.org
En tant que graphiste, vous pouvez utiliser et vendre des services et prestations réalisées sous Joomla! qui est un logiciel libre sous licence GNU/GPL (Installation, configuration, formation, etc.). Cependant il n’existe aucune licence d'utilisation Joomla! et n’étant pas propriétaire du code source, vous ne pouvez donc pas monnayer celui-ci. Les tâches annexes telles que modifier le noyau pour les besoins d’un projet, ou encore la réalisation des extensions (composants, modules, templates, etc.) développés pour Joomla! peuvent elles, êtres rémunérées.
Phonétiquement Joomla! est la transcription d'un mot swahili qui signifie "tous ensemble", ou encore "en un tout". Le nom et le logo sont protégés. Vous pouvez utiliser le logo Joomla! sous réserve de respecter les règles d'utilisation décrites dans le manuel: http://www.joomla.org/content/view/259/70/. Vous pouvez aussi enlever toutes références et copyrights propre à Joomla!, c’est votre choix, cette pratique divise cependant la communauté.
Comment vas finir cette belle histoire ? Joomla! a encore de très beaux jours devant lui. La communauté s’agrandit, les prix et les récompenses reçues proclament bien haut son efficacité. Le coté communautaire, un peu restrictif ou confidentiel du début s’est élargi a des sites institutionnels et commerciaux. De nombreuses écoles et centres de formations enseignent ses bases. La machine est lancée au-delà des frontières.
Les mises à jours sont fréquentes et une toute nouvelle version 1.5 a vu le jour, se démarquant un peu plus du frère Mambo. On peut vraiment parler maintenant de la naissance d’un nouveau cms.
La Haute École Albert Jacquard de Namur connue pour son caractère visionnaire et précurseur (www.infographie-sup.be ) n’a pas choisi ce cms par hasard. Son choix s’est fait dans un premier temps à l’occasion de la création de son site Internet, pour son caractère très sécuritaire, sa facilité d’apprentissage et surtout pour sa communauté très réactive. Dans un second temps, son enseignement se fait maintenant au quotidien au travers d’ateliers très productifs sous la houlette de Roberts Sprockeels et Ivan Lammerant, spécialistes en la matière (www.atipi.be ). Par ce biais, le petit millier d’étudiants que compte chaque année notre école, va participer largement au développement de cette solution au sein du web. Nous rêvons de les voir développer des extensions, de nouveaux composants et modules, ce serait un juste retour des choses.
En guise de conclusion Laissons la parole à un des acteurs de cette réussite à la HEAJ, Walter Benozzi Directeur du Département, . Il a pu facilement intégrer dans son travail, ce nouvel outil.
Walter Benozzi – Directeur Gère globalement le site de www.infographie-sup.be en collaboration avec le webmestre.
IL : Bonjour Walter, que t’a apporté ce cms dans notre établissement? Une meilleure visibilité? Une meilleure gestion interne? Plus d’inscriptions? WB : La possibilité d’obtenir non seulement un site complet répondant à tous les besoins d’une institution telle que la nôtre, mais également de l’obtenir très rapidement. Pour ce qui est de la gestion interne, elle est effectivement simplifiée pour certaines tâches, quant aux inscriptions, on ne savait déjà plus où mettre les étudiants avant, alors…
IL : Aurais-tu pu imaginer gérer un site Internet sans connaissances préalables ? WB : Pas du tout ! Je dois dire que lorsque j’ai retrouvé ma première intervention en ligne, quasiment en temps réel, j’ai trouvé ça carrément « magique » !
IL : Quel est ta position, par rapport aux logiciels libres ? Quelle est ta vision sur l’avenir de ces solutions au sein de la HEAJ et serais-tu preneur pour d’autres approches comme open Office, Gimp? WB : Je ne peux évidemment qu’être favorable à une démarche qui allie l’économie, l’éthique et la sécurité. Si les logiciels libres dament le pion aux solutions « propriétaires » de manière quasi systématique pour ces 3 critères, il n’en va pas encore toujours de même pour certaines dimensions pratiques telles que les habitudes de travail. Mais le train est en marche, et rien, pas même Microsoft, ne pourra l’arrêter. Open Office peut très bien fonctionner chez nous dès maintenant, Gimp par contre n’est pas encore tout à fait prêt à concurrencer sérieusement Photoshop selon moi, mais si j’étais le patron d’Adobe, je m’inquièterais (Bill Gates a déjà compris lui : il a pris sa retraite ;-) )
Sites de démonstration et téléchargement de templates
www.joomla24.com www.rockettheme.com/Free-Joomla-Templates www.joomlart.com/downloads/cat/free_joomla_templates.html www.joomlashack.com/joomla-services/free-joomla-templates
Sites officiels de Joomla! Portail www.joomla.fr Extensions www.joomlafrance.org Aide www.joomlafacile.com Forum forum.joomlafacile.com
Wikipédia fr.wikipedia.org/wiki/joomla
Aide Joomla! www.aide-joomla.fr
Premiers pas sur Joomla! A tout seigneur, tout honneur : « Joomla! pour les Nuls », véritable bible pour tout néophyte. « Ou comment créer et administrer en toute zénitude un site Web avec Joomla! » de Ivan GAUTREAU. www.lapatagonie.com
« 24h pour créer son site web » Syllabus de la formation cms Joomla! de l’asbl Arcade et de la HEAJ. Ivan LAMMERANT. www.crayons.be – www.infographie-sup.be
Ivan Lammerant Maître de formation pratique pour le département Techniques infographiques de la Haute École Albert Jacquard de Namur. Spécialiste du Cms Joomla! et « conseiller » en référencement www.atipi.be - www.crayons.be Copyright © 2008 Crayons et Ivan Lammerant. Tous droits réservés.
|