II.4.2 Architecture d'un cms
Les cms utilisent une architectures
MVC(modèle-vue-contrôleur) basé sur un Framework objet qui
exploite en masse le design pattern, les espaces de nommage, overrides des
templates, etc. Les codes des cms sont structurés et permettent des
développements complexes tout en respectant des normes et des
conventions professionnelles dans le monde de développeurs.
20
10 B. Anne-Camille, les
systèmes de gestion des contenus
21
Généralement, un cms fonctionne avec des
modules, des composants, des plugins et des templates.
Figure II.1 : architecture d'un CMS
4.2.1 Utilisation d'une interface web classique
Les logiciels de gestion de contenu Web utilisent comme
interface un navigateur Web classique. Les navigateurs Web offrent l'avantage
de fonctionner dans tous les environnements et sur toutes les plateformes
informatiques. Ils ne nécessitent pas l'installation de logiciels
spécifiques. De plus, la convivialité des navigateurs permet une
prise en main rapide des outils de CMS. Aujourd'hui, Internet Explorer,
Mozilla, Opéra et Safari sont les navigateurs Web les plus couramment
utilisés.
4.2.2. Utilisation de gabarits et de feuilles de
styles
Un système de gestion de contenu utilise des gabarits
pour réaliser des pages dynamiques en HTML. Un gabarit permet de
réaliser une page modèle qui sera utilisée pour travailler
indépendamment sur le contenu ou la forme.
En règle générale, la présentation
du contenu (polices, couleurs, tailles...) fait appel à des feuilles de
styles qui permettent l'obtention d'une présentation rapide,
unifiée et automatique.
22
Figure II.2 : Utilisation des templates et des feuilles de styles
(CSS)
4.2.3 Utilisation d'une base des données
La base de données permet de stocker l'information (le
contenu) de façon structurée. Associées à des
méthodes de rangement de l'information (liens hypertextes, moteur de
recherche, tris), les données pourront ainsi être
gérées facilement et réutilisées à plusieurs
endroits du site, évitant les ressaisies et les erreurs.
4.2.4 Utilisation d'un mécanisme de gestion des
droits
La gestion des droits permet de répartir les
rôles de chaque utilisateur, qu'il soit rédacteur, validateur ou
administrateur sur le site.
Elle offre un contrôle du contenu et une garantie
supplémentaire de cohésion de l'ensemble du site. Elle permet
aussi de définir des profils de visiteurs et d'utilisateurs pour
lesquels la présentation du contenu sera différente.
|