Définition
CMS provient de l'anglais : Content Management System, qui est en général traduit en français par : Système de Gestion de Contenu (SGC).
Un CMS est donc un script permettant de gérer du contenu. Au départ le
contenu visé était principalement des documents textes, puis avec le
temp les fonctionnalités des CMS se sont améliorées. Désormais les CMS
sont capables de gérer la plupart des formats (texte, image, vidéo,
...).
Le CMS a pour but de permettre à l'utilisateur de mettre facilement en
ligne du contenu, c'est dans ce but que les fonctionnalités ont été
améliorées, tellement dans certain cas que l'on pu apercevoir
l'apparition de nouveau CMS que l'on pourrait catégoriser comme «Lite »
car dépourvus d'un tas de fonctionnalités jugées inutiles par certains.
Il existe de nombreux types de CMS, ils varient en fonction de leur
licence de publication, de leur langage de programmation, de leur coût,
... Mais pour ce petit tutorial il ne sera abordé que des CMS écrit en
PHP, sous licence GNU/GPL et Open Source; ce qui signifie tout ce qu'il
y a de plus gratuit ;o)