Principes
Un système de gestion de contenu (SGC ou CMS de l'anglais Content Management System) est un logiciel qui vous permet de créer et gérer des pages Web facilement, séparant la création des contenus de la gestion technique nécessaire à une diffusion sur le web.
Le contenu rédactionnel est stocké et restitué par une base de données, l'aspect (police, taille, couleur, emplacement, etc.) est géré par un template (habillage du site). Le logiciel Joomla permet d'unir ces deux structures de manière conviviale et de les rendre accessibles au plus grand nombre d'utilisateurs.
Le contenu rédactionnel est stocké et restitué par une base de données : La page n'est pas stockée en tant que telle mais est reconstruite dynamiquement à chaque ouverture. Par exemple, si nous remplaçons une photo par une autre dans les fichiers du serveur, la page prendra en compte cette modification dès sa première consultation sans que nous ayons besoin de modifier la page.
L'aspect (police, taille, couleur, emplacement, etc.) est géré par un template (habillage du site) : Lors de la construction de la page, le moteur consulte la feuille de style du template pour appliquer au texte une police, une couleur ou autres paramètres. Gros avantage, il suffit de modifier un paramètre dans le template pour que tout le site sois mis à jour ; à condition de ne pas avoir utiliser de style lors de la création de l'article.
Ce qui veut dire aussi que lorsqu'on copie un article écrit sous Word, il faut passer par un éditeur tel que le Bloc-Notes de Windows pour supprimer tous les styles de Word qui encombrent le code HTML.
Structure, catégories, menus et arborescence
La structure permet de définir l'organisationn du site.
Dans Joomla, l'utilisation des catégories et sous-catégories permet de structurer le site et d'en faciliter la gestion lorsque le nombre d'articles augmente.
On comprend immédiatement en voyant l'image ci-dessus que cette structure sera également celle des menus.
De la même façon, l'arborescence des dossiers et fichiers sur le serveur web respectera la même organisation.