Personal tools
You are here: Home Teaching / Enseignement CMS comparatif CMS
Document Actions

comparatif CMS

by François Rioult last modified 2008-11-24 22:05

Les CMS (content management system) ou systèmes gestionnaires de contenu répondent à un besoin de solutions génériques pour le développement de sites internet :

  • front end / office (partie du site visible par l'utilisateur quelconque)
  • back end / office (partie administration)
  • gestion des utilisateurs (authentification, groupes)
  • rédaction collaborative voire ouverte
  • insertion et modification de contenu par l'intermédiaire d'une interface du site
  • flux de contenu (workflow) : recense les différents états d'un document parmi soumis, accepté, publié, etc.
  • indexation, recherche
  • historique (gestion des versions)
  • syndication
  • développement d'application internes

Les CMS tirent également leur origine des modes de publication ouverts : blog, wiki, webzine.

Il existe un grand nombre de CMS disponibles sur le marché (voir http://opensourcecms.com/). Toute agence web utilise des CMS développés en interne, commerciaux ou libres. La majorité des solutions est développée avec le couple PHP/mySQL, mais il existe des approches à base de serveur d'application Java ou de serveur dédié (ex. Zope/Plone). La connaissance d'un CMS reconnu, tant par les développeurs que les clients devient un avantage pour le marché travail.

Il est difficile de choisir un CMS. Les critères principaux sont le mode de fonctionnement (PHP/mySQL vs. les autres) et l'activité de la communauté.

Il est illusoire de penser que le choix d'un CMS permet de résoudre tous les problèmes. Certes, on minimise le développement de scripts HTML, PHP et CSS, les grands poncifs de l'informatique sont déjà réalisés. En revanche, un temps non négligeable doit être consacré à la prise en main de l'outil et l'apprentissage de ses spécificités. On n'évitera pas non plus la production de code nécessaire à la personnalisation du produit, la plupart du temps avec un langage et une philosophie propre au CMS utilisé.

critère
SPIP
typo3
plone
philosohpie
développement de webzine. moteur de gestion d'articles, structure ouverte, applicatif PHP immédiat
composition d'éléments, agrégation de modèles
composition orientée page
système
PHP/mySQL PHP/mySQL serveur d'application Python 
communauté
francophone
mondiale
mondiale
 interface backend
HTML différenciée du frontendAJAX multi-colonne
permettant la visualisation 
HTML intégrée au  frontend, interface d'administration du serveur
objets manipulés
rubrique, article, brève, forum
texte, texte + image, images, liste à puces,
table, fichier, multimedia, plan de site, page HTML,
formulaire mail, recherche, login
dossier, document, événement,
actualité, image, lien, dossier d'indexation
objets personnalisés
?
plugin, orienté table
conception en Python ou à partir de diagrammes UML
avantage
structure ouverte, intégration facile de scripts extérieurs
interface ajax, gestion de multiple applications
export, interface Wisiwig, design UML, puissance
inconvénients
pas de structure arborescente du contenu
interface
confidentialité, hébergement sur serveur web propriétaire, multi-applications difficile
pas de bouton "save and continue"
performance du serveur



critère
joomla
drupal
philosohpie
CMS simple et intuitif pour graphistes,
beaucoup de modules
Orienté champ, tout le contenu est personnalisable.
Intégration native des étiquettes, philosophie web2.0
système
PHP/mySQL PHP/mySQL 
communauté
francophone et mondiale
mondiale
 interface backend
HTML différenciée du frontendle backend possède son propre style et active des menus
objets manipulés
rubrique, article, forum, sondage
article, page, puis contenu personnalisable
objets personnalisés
?
quasi en standard
avantage
les modules disponible, surtout les boutiques
philosophie web2.0 (XML, ontologie, raisonnement)
inconvénients
pas de structure arborescente du contenu
ressources en ligne mal organisées


« June 2011 »
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
 

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: