Cours CMS
Chapitre 01: Introduction générale
Dr. Yassine Adouani
E-mail:
[email protected] 1
Un CMS, c’est quoi ?
Un « CMS » : Content Management System (ou Gestion de contenu) est ce qu’on appelle
aujourd’hui un progiciel (un logiciel qui est un site web en l’occurrence prêts à emploi
qu’il faut juste paramétrer) qui dispose des fonctionnalités de publication et qui offre une
interface d'administration permettant à l’administrateur d’un site de créer et organiser les
différentes parties de son site dynamiquement depuis n’importe quel ordinateur connectés
à l’Internet
2
L’utilisation d’un tel logiciel ne demande aucune connaissance en langage informatique
comme le HTML par exemple.
Un CMS possède un système de workflow qui permet à une équipe de travailler sur le
contenu du site et simultanément à un administrateur de valider le changement avant leur
mise en page en ligne.
Les CMS utilisent des bases de données pour le stockage des différents informations sur un
site, ils proposent en général une présentation sous forme de boite organisées la plupart
du temps en trios colonnes et disposent d’un fil RSS mis a jour automatiquement lors de la
publication de nouveaux articles.
3
les 8 meilleures CMS:
WordPress
Joomla!
Drupal
Typo3
Serendipity
Dotclear
ImpressPages
Chamilo
4
Fonctionnement d’un CMS
Le principe de fonctionnement d’un CMS peut être résumé par le schéma suivant:
5
Approche technique
Les CMS fonctionnent avec deux parties :
• une partie publique
• une partie administration
Le CMS est codé (développé) par langage PHP ou Java
Les CMS se basent normalement sur l’utilisation de bases de données mais ce
n'est pas une obligation
6
Principales caractéristiques
7
8
Ce qu’il faut retenir
Les CMS - Content Management System sont une famille de logiciels destinés à la
conception et à la mise à jour dynamique de site web ou d'application multimédia.
Ils partagent les fonctionnalités suivantes :ils permettent à plusieurs individus de
mettre à jour une administration, où les utilisateurs sont définis par des rôles, avec
des actions possibles.
Ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité
de mettre en ligne le contenu des documents. On peut donc faire passer un article par
plusieurs « états » : brouillon, non-publié puis publié.
9
Ils permettent de structurer le contenu (blogs, forums, etc.)
ils permettent de séparer les opérations de gestion de la forme et du contenu :
Système de Template, interface d'administration déjà prête.
L'avantage principal d'un CMS est donc la rapidité du déploiement pour un site
dynamique. C'est une solution « clef en main », adaptée pour tout type de projets .
10