Un outil de « CMS » (ou Système de gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d'administration (backoffice) permettant à un administrateur de site de créer ou organiser les différentes rubriques de son site. Retrouvez ici une présentation détaillant ce qu'est un CMS en nous attardant plus particulièrement sur Prestashop et Wordpress. Vous découvrirez les enjeux, les avantages et les inconvénients de ces solutions.
3. 4.1 Les logiciels libres
S Définition
S Licence de logiciel qui respecte 4 libertés :
S Liberté d’exécuter le logiciel
S Liberté d’étudier le fonctionnement du logiciel
S Liberté de redistribuer des copies du logiciel
S Liberté d’améliorer le logiciel et de publier ses
améliorations
Licence Pro. ATCEdouard Domenici - Creazzly
4. 4.1 Les logiciels libres
Logiciel Libre
Logiciel
propriétaire
Domaine public Freeware Shareware
Gratuit Souvent Non Oui Oui Non
Protégé par le
droit d’auteur
Oui Oui Non Oui Oui
Code source
disponible
Oui Non Oui ou Non Rarement Rarement
Peut être copié
librement
Oui Non Oui Non Non
Peut être adapté
librement
Oui Non Oui Non Non
Peut être revendu
comme logiciel
libre
Oui Non Oui Non Non
Licence Pro. ATCEdouard Domenici - Creazzly
5. 4.1 Les logiciels libres
S Avantage des logiciels libres :
S Coût de mise en œuvre
S L’accès aux codes sources (facilite le développement
spé.)
S Pérennité :
S Ne dépend pas de leur rentabilité ou de considérations
markéting
S La libre disposition des sources est un gage fondamental de
pérennité
S Respect des standards (W3C)
Licence Pro. ATCEdouard Domenici - Creazzly
6. 4.1 Les logiciels libres
S Avantage des logiciels libres :
S Sécurité : Failles décelées facilement et corrigées
rapidement
S Evolutivité : Les communautés permettent de faire
avancer les projets
S Support communautaire fort
S Possibilité de compléter par un support professionnel
Licence Pro. ATCEdouard Domenici - Creazzly
7. 4.2 Etat de l’offre
S Wordpress
S Joomla
S Typo 3
S SPIP
S Drupal
S Prestashop
S OsCommerce…
Licence Pro. ATCEdouard Domenici - Creazzly
8. 4.2 Etat de l’offre
S Wordpress :
S Plateforme de publication personnelle (blog)
S Php/MySQL
S Installation très simple
S Légèreté/esthétisme
S Extensibilité importante :
S Plus de 3000 modules
S Respect des standards du Web
S Nombre de thèmes important
S Protection contre le SPAM
Licence Pro. ATCEdouard Domenici - Creazzly
9. 4.2 Etat de l’offre
S Wordpress :
S Protection du contenu par mot de passe
S Pas de mutilinguisme
S Peu de commentaires dans les codes sources
Licence Pro. ATCEdouard Domenici - Creazzly
10. 4.2 Etat de l’offre
S Joomla :
S Issu du projet Mambo
S Php/MySQL
S 2nd meilleur CMS 2008
S Multilinguisme
S Extensibilité importante
S Plus de 3000 modules
S Equipe de développement importante
Licence Pro. ATCEdouard Domenici - Creazzly
11. 4.2 Etat de l’offre
S Joomla :
S BackOffice un peu déroutant
S Attribution des droits et workflow limité
S Non respect des standards W3C
S Activité du développement en perte
de vitesse
Licence Pro. ATCEdouard Domenici - Creazzly
12. 4.2 Etat de l’offre
S Prestashop :
S Solution e-commerce
S Php/MySQL – Smarty
S Fiabilité
S Fonctionnalités prêtes à l’emploi très riches
(promotions, paiement, transport, ventes croisées…)
S Multilinguisme
S Moteur de template puissant
Licence Pro. ATCEdouard Domenici - Creazzly
13. 4.2 Etat de l’offre
S Prestashop :
S Communauté un peu trop
restreinte
S Documentation incomplète
S Mise à jour trop complexe
Licence Pro. ATCEdouard Domenici - Creazzly
14. 4.3 Critères de choix
S + de 800 solutions dans le monde OpenSource
S Pas de CMS idéal : le choix dépend de la nature du
projet
S Il est impératif de réaliser un cahier des charges sur les
besoins réels en se posant les bonnes questions
S Penser à l’avenir du site
Licence Pro. ATCEdouard Domenici - Creazzly
15. 4.3 Critères de choix
S Exemples de questions :
S Quels rôles pour les acteurs ?
S Quels types de contenus stockés ?
S Nécessité d’externaliser les données ?
S Besoins de métadonnées ?
S Quels sont les workflow nécessaires ?
S Multilinguisme ?
S …
Licence Pro. ATCEdouard Domenici - Creazzly
16. 4.3 Critères de choix
S Langue du CMS
S Inutile d’ajouter de la complexité à la tâche
S Tous les CMS sérieux propose un traduction française
S Certains CMS gèrent le multilinguisme du FrontOffice
S Documentation
S Existe t-il une documentation officielle ?
S Y’a t-il des exemples de mise en œuvre ?
S Y’a t-il des formations accessibles ?
S Des livres existent t-il en librairie ?
Licence Pro. ATCEdouard Domenici - Creazzly
17. 4.3 Critères de choix
S Communauté
S Existe t-il des sites communautaires dédiés ?
Ex : jommlafrance.org, wordpress-fr.net
S Quelle est la taille de la communauté ? Son activité ?
Ne pas hésiter à poser des questions aux
membres avant de faire son choix
Licence Pro. ATCEdouard Domenici - Creazzly
18. 4.3 Critères de choix
S Fonctionnalités
S Examiner les fonctionnalités du CMS et les comparer
au cahier des charges établi
S Si le CMS permet la publication de modules
S Parcourir la bibliothèque pour se faire une idée des
possiblités
de fonctionnalités supplémentaires
Licence Pro. ATCEdouard Domenici - Creazzly
19. 4.3 Critères de choix
S Ergonomie, accessibilité
S Le CMS est-il intuitif ?
S Quel est sa courbe d’apprentissage ?
S Une formation est-elle nécessaire pour la prise en
main ?
S Un éditeur WYSIWYG est-il disponible ?
S Faire un essai de l’interface de gestion pour se faire
une première idée (existence d’une démo)
Licence Pro. ATCEdouard Domenici - Creazzly
20. 4.3 Critères de choix
S Flexibilité
S Possibilité d’adapter le CMS à ses besoins
S Groupes, droits, workflow
S Le développement de module est-il possible ?
S Existe t-il une documentation claire sur l’aspect
technique du CMS ?
Licence Pro. ATCEdouard Domenici - Creazzly
21. 4.3 Critères de choix
S Les technologies utilisées
S Php/MySQL (le plus populaire), Java, Python
S Unix, Windows
S Hébergement mutualisé ou serveur dédié
S Choix de la BDD : MySQL, Posgres, Oracle
Aura des conséquences sur le choix de
l’hébergement et son coût
Licence Pro. ATCEdouard Domenici - Creazzly
22. 4.3 Critères de choix
S Hébergement
S Tous les hébergeurs ne conviennent pas !
S Suivant la solution choisie, vous pouvez déterminer
une offre d’hébergement
S Attention aux critères suivants :
S Performance du serveur et de la BDD
S Configuration spécifiques
S Droits d’accès aux répertoires
S Support technique
S L’espace disponible
Licence Pro. ATCEdouard Domenici - Creazzly
23. 4.3 Critères de choix
S Popularité du CMS
S Combien de sites utilisent ce CMS ?
S Quels sites importants utilisent ce CMS
S Le monde diplomatique : SPIP
S Greenpeace : Drupal
S Université d’Harvard : Joomla
S Existe t-il des exemples de sites qui se rapprochent de
son propre projet ?
Licence Pro. ATCEdouard Domenici - Creazzly
24. 4.3 Critères de choix
S Evolution du CMS
S Evaluer le chemin parcouru depuis la première version
du CMS
S Examiner les évolutions annoncées pour les
prochaines version
S Certains éditeurs proposent une feuille de route
(roadmap)
Licence Pro. ATCEdouard Domenici - Creazzly
25. 4.3 Critères de choix
S Sécurité
S Les alertes de sécurité sont-elles courantes ?
S Les correctifs sont-ils mis rapidement à disposition ?
S Seront-ils facilement applicable dans le cadre de
l’hébergement ?
S Quels sont les précautions à prendre lors des
changements majeurs de version ?
Déterminer la politique de sécurité qu’il sera
souhaitable d’adopter !
Licence Pro. ATCEdouard Domenici - Creazzly
26. 4.3 Critères de choix
S Performance
S Existe t-il un système de cache ?
S Y’a t-il une indexation du contenu pour la recherche ?
Ne pas confondre performance du CMS et
performance de l’hébergeur !
Licence Pro. ATCEdouard Domenici - Creazzly
27. 4.3 Critères de choix
S Essai du CMS
S Y’a t-il des version de démonstration en ligne ?
S FrontOffice
S BackOffice
S Faire un test en local !
Evaluer les difficultés qui pourraient survenir lors de la
mise en œuvre du projet
Licence Pro. ATCEdouard Domenici - Creazzly
29. 5. Conclusion
S Pour un projet sérieux et d’envergure, nous ne pouvons pas
nous passer d’une réflexion sur la pertinence d’utiliser ou non
un CMS !!!
S Il existe un CMS OpenSource adapté pour chaque projet et
pour chaque profil d’utilisateur
S Chaque solution est unique et il n’existe pas ou peu de
connexion entre chaque solution…
difficile de revenir en arrière
S Devant l’importance du choix, il convient de cibler parfaitement
ses besoins (adopter un démarche rigoureuse)
Licence Pro. ATCEdouard Domenici - Creazzly