siii

Services Ingénierie Informatique Internet

Pionnier dans les métiers de l'Informatique sur Internet
Plus de 90 applications Internet en 17 ans de Web
2x moins cher, 10x plus rapide
S'abonner à stjofr sur Twitter
1er Mars 2011 : SIII devient la société SoftWare Agence Technologies (SWAT.fr)

Principe du CMS

Le principe d'un CMS (Content Management System, soit Système de Gestion de Contenu en français) est de proposer à l'administrateur d'un site Internet la possibilité de le modifier, tant au niveau contenu que contenant, sans aucune nécessité d'avoir à se familiariser avec les techniques complexes de mise à jour internet (HTML, FTP, PHP, etc...). Un CMS apporte tout simplement l'autonomie au propriétaire d'un site, même non familiarisé avec la technique (surtout) de maintenir et de faire vivre son site ou application internet.

1°) Partie publique visible (frontoffice)

Dans notre exemple, prenons l'aperçu d'une application internet dynamique, composée de pages statiques modifiables avec notre CMS. Le principe est d'utiliser simplement des styles centralisés (couleurs, polices, attributs, etc...) afin de pouvoir modifier à un seul endroit l'aspect général de toutes les pages de l'application.

Sans aucun CMS, le webmaster d'un site à besoin d'un outil de modification de pages (dont la source est en local sur son ordinateur) avec un outil d'édition HTML en local (comme DreamWeaver par exemple) puis doit mettre à jour les pages local sur le site distant, en utilisant un logiciel de transfert FTP non seulement pour les pages mais aussi pour le reste du contenu (images, etc...). Autant dire que ces actions ne sont jamais réalisées par le client lui même, et nécessitent donc de faire appel au webmaster à chaque besoin. On travaillant comme ceci dans les années 90, quand aucune autre solution n'existait

2°) Partie publique réservée (backoffice)

Avec un CMS, le webmaster (ou le client lui même !) dispose d'un backoffice, il s'agit une partie lui étant réservée, accessible de manière sécurisée avec un mot de pasee par exemple. En mode administrateur, la modification (ou création) d'une page consiste tout simplement à saisir son contenu et d'affecter les styles aux blocs (paragraphes, mots...) de texte composant la page, avec un outil similaire à un traitement de texte comme Word. Rien n'est plus simple : il suffit de savoir écrire avec un clavier. La mise à jour est immédiate, et ne nécessite aucun outil sur votre ordinateur, car généralement un CMS est un système installé sur le serveur, donc accessible de n'importe quel endroit ayant un accès internet.

La solution du CMS est la seule solution possible pour pouvoir gérer de manière autonome son site (ou application) internet, sans aucun informaticien web sous la main, ni compétence en technologies web. Cependant hélas, de nombreux CMS ne gèrent QUE la possibilité de modifier des pages statiques déjà prévues au départ, ce qui s'avère souvent être un carcan duquel il est impossible de se défaire, à moins de changer de CMS et de... tout refaire ! (ex: un client a démandé pendant 4 ans à son prestataire de lui ajouter un élément dans le menu...)

Il faut donc qu'un CMS aille plus loin, ce qui est le cas de notre solution, car l'expérience nous a fait intégrer des possibilités de liberté infinie sur les 2 axes de l'applications :
  • Le contenu : des pages statiques comme pour un CMS traditionnel mais aussi des pages de données dynamiques, de données provenant donc de véritables bases de données.
  • Le contenant : la configuration libre de l'affichage, avec un gabarit dynamique, des styles dynamiques, des menus dynamiques
Voici ses 2 axes nouveaux :

3°) La Base de données

La base de données est le coeur de toute application, internet ou non. La notion de données structurées existe quasiment dans tous les cas d'applications internet. Il s'agit très souvent de données précédemment gérées en local avec Excel que le client désire mettre à disposition en ligne. Ici par exemple une petite liste s'affichant automatiquement à partir de ce qui est stocké dans la base de données :

Ainsi que la ''fiche'' de la donnée, là encore dynamiquement affichée :


Le véritable backoffice d'une application internet consiste à mettre à disposition à l'administrateur des pages d'édition permettant de gérer le contenu de leur bases de données (tables) en modification, création, suppression, etc... Ce qui est généralement proposé est de permettre la saisie directement dans l'interface du site :


4°) Le contenant personnalisé

La personalisation en mode administrateur permet d'affecter de nombreux éléments comme le gabarit général de toutes les pages, les styles (couleurs, polices...) de l'application, ici aussi les contenus latéraux, ou encore comme présenté ci-dessous la barre supérieure de liens vers les pages principales.


5°) Conclusion : les solutions de CMS en ligne

En quelques années SIII a longtemps étudié la problématique des CMS, pour arriver à la création d'une vraie solution de gestion dynamique des données et une gestion des données dynamiques (c'est à dire stockées en base de données, ce que ne font PAS les autres CMS)
  • HLK, le moteur de CMS de SIII précédemment exposé, éditeur de pages statiques et dynamiques, menus configurables pour chaque application, gestion de bases de données. Existe depuis 2007, base de 100% des applications internet réalisées par SIII.
Des solutions tierces très connues sont souvent la source d'une demande de migration vers notre système, nous en citons quelques uns pour que vous puissiez juger en toute objectivité :
Ces solutions sont systématiquement éliminées par nos clients, à cause de leur manque flagrant de fonctionnalités, d'ouverture et au final de facilité d'utilisation réelle. Citation : "La saisie et la mise en forme est beaucoup plus facile qu’avec [notre CMS précédent]" (Jérome E. Directeur Adjoint)

D'autres solutions existent cepandant en ligne, sans aucune installation nécessaire, ce qu'ont essayé de nombreux autres client précédemment. En voici une liste :
  • Weebly (http://www.weebly.com) contenu statique uniquement, pas de pages dynamiques, pas de bases de données, oblige d'apposer leur publicité sur chacune des pages.
  • Webnode (http://www.webnode.com) statique seulement, pas de dynamique ni de bases de données,
  • Yola (http://www.yola.com), idem, et payant par abonnements pour les options de première nécessité.



Page mise à jour le mercredi 09 février 2011 - 06:35
Points marquants informatique 2011 - Interview Software Agence

Adoption de SQLite3 lors du Think Tank 2011 de décembre

Disponibilité du module Web 2.0 de la boutique en ligne

Installation de votre ERP/CRM


©2004-2012 SIII - Siren 477788251 - 5 allée des acacias 92310 Sèvres
Swat | SoftwareAgence | Siii | StJo