Le CMS Joomla
Mardi, août 5th, 2008Joomla est comme son nom ne l’indique pas un CMS (Content Management System), à savoir en français un système de gestion de contenu. La version actuelle de Joomla est la 1.5.
A quoi sert donc Joomla à la base ?
Joomla sert à gérer des sites à fort caractère éditorial, à savoir des sites Internet de type journal.
Cependant, à l’aide des différents composants, plugins, modules et templates Joomla, il est possible de mettre en place diverses fonctionnalités, par exemple un forum, un blog ou encore une boutique en ligne.
Où trouver les éléments pour personnaliser un site basé sur Joomla ?
Selon vos besoins, vous pourrez trouver sur Internet tout ce que vous recherchez en terme de fonctionnalités afin de créer votre site Internet.
La terminologie Joomla
Frontend : représente le rendu des pages hors administration
Backend : représente toute l’interface d’administration Joomla
Template : ensemble de fichiers à installer à partir de l’interface d’administration Joomla permettant de modifier l’aspect visuel de votre site Joomla
Composant : ensemble de fichiers permettant de mettre en place de nouvelles fonctionnalités dans le frontend et le backend de Joomla. Par exemple, le composant pour petites annonces pour pouvoir gérer des catégories d’annonces et les annonces associées dans le backend. Dans le frontend, le composant proposera un module pour afficher par exemple les liste des 5 dernières annonces postées
Module : ensemble de fichiers permettant l’utilisation des fonctionnalités en général dans le frontend. En général, un module permet d’utiliser les éléments gérés par un ou plusieurs composants. On peut reprendre l’exemple des annonces ci-dessus.
Le modèle MVC (Model View Controller)
Joomla utilise le modèle MVC (Model View Controller).Pour définir en français, il s’agit d’une méthodologie utilisée maintenant par de nombreux CMS qui consiste à séparer 3 éléments:
- le Modèle représentant les données. Pour Joomla il s’agit des tables de la base de données
- la Vue qui est la représentation des données, le rendu final
- le Contrôleur qui de manière imagée est la boîte à outils permettant de contrôler le modèle et de retranscrire les données pour un affichage dans la vue.
Cette séparation permet une mise à jour et une maintenance simplifiée et une abstraction plus importante.
Combien ça coûte un site Internet Joomla ?
Joomla est un système de gestion de contenu (CMS) Open source sous licence GNU/GPL. Tout le monde peut donc modifier les sources et le noyau Joomla comme bon lui semble.
Le moteur Joomla tel que vous pouvez le télécharger sur les différents sites le proposant est totalement gratuit et ne peut donc faire l’objet d’aucune vente.
Tout le monde peut créer son site internet Joomla sans beaucoup d’effort et en lisant un minimum de documentation, cependant il est souvent bien rare de “rentrer dans le moule à 100%”. C’est pour cela qu’il existe des plugins, templates et composants Joomla aussi bien gratuits que payants développés par des professionnels vous permettant d’accéder à des fonctionnalités non présentes dans la version de base de Joomla.
Ce qui est payant ce sont les prestations et services autour de Joomla, à savoir le développement de composants, la création de template, l’intégration, la personnalisation des pages, la mise en ligne et la formation Joomla.
