Système de gestion de contenu


Un système de gestion de contenu (SGC ou en anglais CMS, content management system) représente un système de création de contenu Web qui permet à l'éditeur d'entrer et de gérer le contenu indépendamment du code source. Aucune connaissance en programmation de l'éditeur n'est requise car l'édition se fait au sein d’un éditeur WYSIWYG spécial. La gestion des accès permet à plusieurs utilisateurs de travailler dans le système. Les représentants les plus connus des SGC open source sont WordPressTYPO3, Drupal et Joomla. L'application Web Magento contient également un SGC. Les systèmes de gestion de contenu sont proposés à titre onéreux ou gratuit.

Fonctions[modifier]

Un système de gestion de contenu remplit de nombreuses fonctions, permettant ainsi aux opérateurs de sites Web ou aux auteurs de créer un site Web rapidement et facilement.

Structure du site Web[modifier]

Dans les SGC, la structure du site Web est relativement simple. Les répertoires et les dossiers peuvent être facilement gérés et organisés dans le backend. La création et la suppression de dossiers ne nécessitent aucune connaissance particulière. Un SGC est généralement mis à jour de manière dynamique.

Édition[modifier]

Le contenu est édité avec un éditeur de texte riche qui fournit toutes les options de formatage avec un outil WYSIWYG. De plus, l'outil assure l'intégration des contenus multimédias et le traitement dynamique des images. Les vidéos, images et autres contenus interactifs peuvent ainsi être facilement insérés.

Conception et modèles[modifier]

Une autre fonction permet à l'utilisateur d'un SGC de représenter facilement les dessins, les modèles et les CSS. La séparation de l'environnement de développement et de la zone éditoriale permet une manipulation aisée de la création de concepts et de modèles.

Hébergement[modifier]

Les systèmes de gestion de contenu soutiennent la plupart des fournisseurs de services d'hébergement qui proposent PHP et MySQL. Les utilisateurs d'un SGC n'ont besoin que d'un navigateur pour travailler dans l'administration du backend. En outre, un système d'accès permet de gérer facilement les téléchargements et la maintenance des fichiers de documents.

API[modifier]

En utilisant les API, il est possible d'étendre de manière très flexible les fonctionnalités existantes dans un cadre SGC, et de développer de nouveaux types d'éléments de contenu. Il existe de nombreuses communautés sur Internet pour étendre les systèmes de gestion de contenu, notamment pour les solutions open source, telles que TYPO3.

Conclusion[modifier]

Les systèmes de gestion de contenu présentent de nombreux avantages par rapport à un site Web créé dans les règles de l’art. En règle générale, les SGC sont très faciles à utiliser et nécessitent généralement moins d'efforts de développement que les solutions auto-programmées. Cela est particulièrement utile pour les webmasters qui n'ont pas de connaissances en programmation. Les nombreuses fonctions préfabriquées telles que Captcha permettent de créer très facilement des sites Web et de les adapter au groupe cible.

Liens web[modifier]