création de site web dynamique à l'aide du
Commençons donc par le début : Joomla! c'est quoi ?
Joomla! est un CMS (Content Management System) aussi appellé en français "système de gestion de contenu". Je vous l'accorde cette terminologie peut sembler un peu pompeuse au départ. Retenez simplement l'acronyme CMS que vous allez voir un peu partout sur Internet.
Un CMS permet de pouvoir créer et gérer de façon simplifier le contenu que l'on va vouloir publier sur Internet. Leur principe est en général assez simple avec une gestion de catégories de contenues qui contiennent ensuite des articles. Pour donner une image un peu plus concrète cela ce rapproche des dossiers et des fichiers dans l'explorateur de fichier de windows.
L'histoire de Joomla! : petit rappel de ses débuts
En 2000 la société Miro Construc Pty Ltd début le développement du CMS "Mambo". Celui-ci est destiné à la création de sites web et les sources de celui-ci sont propriétaires. En avril 2001 la société décide de passer sous licence GPL "Mambo Site Server". En 2002 "Mambo Site Server" est renommé "Mambo Open Source".
La première communauté Francophone autour de "Mambo" naît en 2003 avec le site mamboportail.net.
En 2005 une grande partie des développeurs décide de quitter l'aventure mambo pour créer un nouveau CMS basé sur lui. Andrew Eddy est le leader de ce nouveau CMS qui s'appèlera Joomla! (signifiant "tous ensemble" en Swahili). La première version de Joomla! sort le 16 septembre de la même année sous le numéro 1.0. Il s'agit alors du code source de "Mambo Open Source" remit en forme pour correspondre à Joomla! et corriger quelques bogues (corrigés dans la version de Mambo 4.5.3 déjà en préparation).
A partir de la création de Joomla! les mise à jour vont se suivre de façon régulière pour arriver jusqu'à la version 1.0.15. Entre temps le développement de Joomla! avec un code source entièrement re-écrit progresse. La version 1.5 sort officiellement dans une version "stable" à la fin de janvier 2008.
Aujourd'hui la version à utilisée est la 1.5.14 et les version 1.0.x ne sont plus supportées par l'équipe de développement.
Joomla! pour qui ?
L'objectif de Joomla! est de rendre accessible la création de sites internet (au sens large du terme) la plus simple possible.
Ainsi il n'y a pas un profil type d'utilisateur de Joomla!. Tout le monde peut aujourd'hui utiliser Joomla! pour créer un site web familial mais il est aussi utiliser par de grands comptes pour leur communication Internet.
Joomla! pour quoi ?
Le logiciel est ouvert et permet d'ajouter autant de fonctionnalités que l'on souhaite. Grace au script de base il est possible de créer des sites assez évoluer pour présenter du contenu aux visiteurs comprenant des articles, photos, média audio et vidéo.
Pour créer des sites plus complexes vous utiliserez le système d'installation de Joomla! qui permet d'ajouter :
* composant (qui permettent d'ajouter de nouvelles fonctionnalités)
* plugins (qui permettent de gérer précisément une fonction ou un évènement)
* modules (qui permettent d'ajouter de nouveaux types d'affichages coté visiteur)
Au final Joomla! permet aujourd'hui de créer des sites de contenu, des magazines, des blogs, des sites marchands, des sites communautaires mais aussi ... tout ce qui vous viendra à l'idée.