basics
This recipe book is an international delight!
It was born out of a wish to ensure the continuation of traditional cooking and a need to find new ways to collect and record traditional knowledge. To achieve these aims each of the participating countries set up four cooking groups in their regions. We made friends across the generations and across borders and got to understand the idea of Europe a little better.
Comme dans la vraie vie, il n'est pas facile pour un système de gestion de contenu de décider qui à le droit de faire quoi.
Le compte d'utilisateur
Pour créer, modifier et supprimer du contenu dans un système de gestion de contenu, vous devez posséder un compte utilisateur. Ce compte contient au moins un nom d'utilisateur et un mot de passe. Les deux sont nécessaires pour le système de se rappeler qui est l'auteur ou le créateur de ce contenu. Souvent, l'adresse e-mail est demandé d'envoyer un lien d'activation à cette adresse e-mail. Si l'utilisateur potentiel reçoit cet e-mail et peut répondre au ou cliquer sur le lien d'activation, la plupart des systèmes croit que l'utilisateur est un "être humain" et non un programme de spam.
La Licence publique générale GNU, ou GNU General Public License (son seul nom officiel en anglais, communément abrégé GNU GPL voire simplement « GPL ») est une licence qui fixe les conditions légales de distribution des logiciels libres du projet GNU.
Les quatre libertés (résumé)
- La liberté d'exécuter le logiciel, pour n'importe quel usage ;
- La liberté de redistribuer des copies ;
- La liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins, ce qui passe par l'accès aux codes sources ;
- En cas de modification, le résultat doit être placé sous la même licence (le copyleft)
Versions
Il existe trois versions de la GPL. La plupart des programmes sont sous la version 1 ou 2. Le GPL Version 1 est une version seulement disponible en anglais. Vous avez une traduction non officielle de la version 2 en français ici.
Voici les différentes licences pour des projets:
- Drupal - GPL version 1
- Joomla! - GPL version 2
- Wordpress - GPL version 1
- Apache - GPL version 2
- MySQL - GPL version 1 et une licence propriétaire
- PHP - licence PHP (pas compatible avec la GPL)
Les textes de licence valent bien d'être lu. Ce sont probablement les textes les plus célèbres dans le monde du logiciel.
L’expression Système de Gestion de Contenus est la traduction de CMS, acronyme dans lequel on trouve Content (contenu) et Management (administration ou gestion). Elle désigne de façon vague un système (logiciel) pour gérer des contenus d’information. Une ardoise et une craie forment un CMS ; l’encyclopédie libre Wikipedia ou le site de vente aux enchères eBay sont aussi des CMS. Dans ces trois exemples, ce sont des contenus qu’il faut gérer. Dans les deux derniers cas, le nombre
de membres participants est phénoménal.
Ces membres ont un rôle majeur dans un CMS — soit en tant qu’administrateurs, soit en tant qu’utilisateurs (users) ou rédacteurs.
Nous n’en avons pas fini avec les acronymes. À côté des CMS, il existe des systèmes de gestion de données d’entreprise ERP (Enterprise Resource Planning Systems), des systèmes de gestion de la relation client CRM (Customer Relationship Management Systems), des systèmes de gestion documentaire DMS (Document Management Systems), des systèmes de gestion des ressources humaines HRM (Human Resource Management Systems), etc. Même les systèmes d’exploitation tels que Windows ou Linux gèrent des contenus.
Cette inflation d’emploi de la notion de contenu rend ardue la défi nition du concept de CMS. Je trouve la définition suivante tirée de Wikipédia comme très explicite :
« Les systèmes de gestion de contenu ou SGC (de l’anglais Content Management System ou CMS), sont une famille de logiciels de conception et de mise à jour dynamique de site Web ou d’application multimédia. »
Ces derniers temps, c’est l’acronyme ECMS (Enterprise Content Management System) qui a le vent en poupe en tant que concept général englobant tous les autres cités ci-dessus.
Joomla!, Drupal et Wordpress entre dans la catégorie des systèmes de gestion de contenus Web WCMS (Web Content Management System), puisqu’il n’est destiné qu’à gérer des contenus qui seront consultés via un navigateur Web.
Dans le langage courant, le terme « gestion de contenus » sans autre précision est le plus souvent associé à des pages Web pouvant être gérées via un navigateur. Ce qui ne simplifie pas nécessairement les choses.
Chaque système CMS se base sur le couple Frontend et Backend (partie vitrine).
- Le Frontend (partie vitrine) consiste en la page d’accueil et toutes les autres pages du site telles que les voient les visiteurs et les utilisateurs identifiés.
- Le Backend (partie arrière-boutique) contient l’interface de gestion des pages par l’administrateur.
Les activités de Backend comprennent la configuration, la maintenance, la création des statistiques et des nouveaux contenus. Le Backend est situé à une adresse Web différente de la page d’accueil du site (donc du Frontend).
Le Frontend et le Backend peuvent être clairement distincts ou combinés selon le système CMS utilisé. Voici quelques exemples de modèles standard.
- Joomla - Séparation de Front- et Backend.

Figure 1 - Joomla! Frontend

Figure 2 - Joomla! Backend
- Wordpress - Séparation de Front- et Backend.

Figure 3 - Wordpress Frontend

Figure 4 - Wordpress Backend
- Drupal - Front- et Backend sur un site, reconnaissable par différents thèmes

Figure 5 - Drupal Frontend

Figure 6 - Drupal Backend



