Upload
lamque
View
212
Download
0
Embed Size (px)
Citation preview
Document à destination des Tisserands. Merci de ne pas diffuser
Gestion de contenu et solutions open source, comment choisir ?
Compétences CMS
Bo
njo
ur,
je m
e p
rése
nte
:
Emmanuel QUEDVILLE
E-mail : [email protected]
Twitter : @equedvil
4
Un site web publie des textes des images des documents …
… ce sont les contenus
Gérer le site, c’est donc gérer les contenus du site Créer des rubriques, des sous-rubriques, des pages, des contenus, les modifier, les
supprimer Organiser les contenus au sein du site
6
Rédacteur en chef
1
3 Webmaster
2
Internautes
La mise en ligne sans CMS nécessite de passer par un certain nombres d’étapes
- Le Rédacteur en chef écrit son texte dans word
- Le webmaster le traduit en HTML et trouve une iconographie adaptée
Cette démarche reste chronophage et limitée. En cas de refonte du site ou de modification profonde de l’arborescence…. C’est la galère assurée !
… et le tube d'Efferalgan n’est même pas fourni avec la demande !
Rédacteur en chef
1
Webmaster
2
+ Mise à jour FTP ou synchronisation
Rédacteur en chef
4
3
Internautes
Euh…J’ai fait une faute, tu peux
faire la correction ?
5
Webmaster
2e
livra
iso
n
9
Webmaster / administrateur
Internautes
CMS
ENTREE SORTIE
Le webmaster / contributeur utilise un outil CMS pour créer et mettre à jour son site
10
Webmaster / administrateur
Internautes
CMS
Contributeurs
ENTREE SORTIE
Le webmaster / administrateur assure l’organisation du site et la maintenance
D’autres intervenants créent des contenus et mettent à jour le site
12
Administrateur
Internautes
CMS
Contributeurs
Webmaster
Configuration, droits d’accès, gestion des contributions (faites-vous en un ami sinon PAF ! plus d’accès)
Contributions par différents intervenants avec contrôle par workflow (faites-vous en un ami car il fait vivre votre site !)
Utilisation des gabarits pour la mise en forme des pages
14
Dissocier le fond (contenu) et la forme (rendu graphique)
Lorem ipsum
Donec nec nunc mauris.
Maecenas eget leo nisi, ut
lacinia magna. Nam non
purus elit. Phasellus
ornare faucibus leo vel
vulputate.
Lorem ipsum Donec nec
Nunc
mauris.
Maecenas
eget leo nisi, ut
lacinia magna. Nam
non purus elit.
Phasellus ornare
faucibus leo vel
vulputate.
15
Séparation du fond et de la forme pour : Agir sur la présentation indépendamment des
contenus Créer des contenus sans se préoccuper de la
restitution Organiser l'intervention de différents métiers Les éditeurs de texte riche Ils permettent aux contributeurs de maîtriser la mise
en forme, comme dans Word Ils acceptent (plus ou moins) les copier-coller de
logiciels bureautiques Une variété de possibilités (Styles, tableaux, contrôle
d’orthographe, extensions, …) L’édition « HTML » s’oppose au principe de séparation
du fond et de la forme Des précautions sont à prendre Il faut en général en brider les possibilités Le mieux est de n’utiliser que des styles prédéfinis
SINON….
17
L’article n’est pas la plus petite entité manipulée il est composé de contenus élémentaires : Bribe de texte Image Document Texte enrichi
La structure d’article peut être générique, indépendante du sens des contenus : Titre Sous-titre Image, accroche, … corps
Mais il peut être préférable de mieux structurer les contenus, pour leur donner un sens et mieux les utiliser
JE NE SUIS PAS UN IDENTIFANT ! JE SUIS UN ARTICLE…LIBRE !!
18
La capacité à définir des types de contenus structurés correspondant à un besoin spécifique, est une fonctionnalité très importante, souvent sous-estimée
Cela revient à donner du sens aux contenus
C’est la seule manière de vraiment respecter le principe de séparation de la forme et du fond
Cela apporte de nombreux autres bénéfices : Une meilleure qualité des contenus, grâce à une validation à la
saisie De meilleures capacité d’exploitation des contenus en permettant,
par exemple, une recherche par champ Une meilleure utilisation des données au-delà de la finalité de
publication
19
Une exemple : la recette de cuisine Rangerons-nous tous les champs dans le « corps » de l'article ? Comment faire… ?
Plusieurs approches : Simple liste de champs Approche structurée avec de vrais champs typés Des types dérivés par héritage
Différentes implémentations : Simple opération d’administration Programmation . …
21
Titre du contenu
Champ « note »
Champ « texte » libre. On peut aussi en limiter le nombre caractères
Champs « temps de préparation » et « temps de cuisson » (éventuellement exprimés en minutes)
Image du contenu…si possible en accord avec le contenu !
Champ « texte » pour ingrédient. On peut en limiter le nombre de caractères
22
On adopte le plus souvent une organisation arborescente pour ranger les contenus
Il s’agit de l’approche la plus traditionnelle et la plus utilisée
Cependant l’organisation exposée aux visiteurs est-elle la même que l’organisation interne ?
23
Avant l’arborescence d’un site c’était : une page d’accueil qui contenait des rubriques, puis des pages, puis des sous-
pages, puis des sous-sous pages qui elles-mêmes contenaient des sous-sous-sous pages qui elles-
mêmes contiennent des pages….
…Mais ca c’était avant !
AVANT
24
La catégorisation ou « taxonomie arborescente » consiste à classer les contenus selon des organisations hiérarchiques logiques
L’arborescence principale du site est l’une de ces organisations hiérarchiques
Mais il peut y avoir d’autres logiques de classement, également pertinentes
AUJOURD’HUI
25
« Dis moi quand c’est en ligne que je puisse vérifier »
Variante :
« Appelle moi avant de mettre en ligne, je veux vérifier »
26
Décentraliser les contributions Les sources de savoir sont multiples Gérer les flux de collecte en amont Un outil communautaire: les Intranautes deviennent acteurs
Gérer les droits Par rapport à des sous-ensembles de contenus Par rapport à des actions d'administration Par rapport aux étapes du processus de publication
27
On peut distinguer plusieurs acteurs pour la gestion de contenus :
Contributeur Il produit des contenus « en brouillon » N’est pas un professionnel du web Son processus de travail doit être simple
Rédacteur en chef
webmaster Il valide les contenus avant publication Il définit et gère les rubriques du site Administrateur
Il gère les utilisateurs et leurs droits
28
Gestion des habilitations
Par rapport aux processus de travail Proposer, valider, publier Créer une rubrique, organiser le site Modifier des gabarits Créer des utilisateurs
Par rapport aux périmètres de contenu Par rubrique Sous-rubrique Autres ensembles
29
La plupart des CMS permettent de différencier les droits de contribution et de validation
Mais les besoins peuvent aller plus loin:
Une variété d’états: brouillon, proposé, validé, publié, archivé
Différents rôles, droits, escalades
Véritable processus, branchements conditionnels, paramètres de tâches
Gestion du temps
Différentes implémentations :
Simple opération d’administration
Programmation…
30
La recherche est, de plus en plus, un service incontournable
Quel que soit le volume de contenus
Disponible sur toutes les pages
En phase avec les attentes de
la « génération Google »
Un accès direct, non hiérarchique
Le moteur de recherche peut être :
Intégré au CMS :
Sa mise en œuvre est simplifiée
Il gère mieux les droits d’accès
À côté du CMS :
Il bénéficie d’une dynamique de développement plus active, de fonctionnalités avancées, y compris sémantiques
Il peut indexer d’autres sites
31
Les qualités d’un moteur de recherche intégré :
Indexer dès la mise en ligne
Indexer (modestement) les documents attachés
Gérer la recherche avancée
Par type de document, par rubrique, par date
Par champ de contenu
Avec des expressions logiques ( ET / OU / SAUF...)
Gérer la pertinence (en fonction de la solution retenue)
32
Les qualités d’un moteur de recherche externe :
Gérer une meilleure pertinence
Gérer les synonymes
Gérer différentes approches orthographiques, grammaticales ou lexicales
Indexer tous types de documents attachés
Offrir des fonctionnalités avancées comme la recherche par facettes
Délivrer des réponses quasi-instantanées
Certains CMS peuvent embarquer des moteurs externes tout
en conservant la politique de sécurité
33
Il reste beaucoup de points à évoquer… …mais on ne pourra pas tout voir !
Multilinguisme
Interfaces
Dépôt de contenu
Accessibilité
Référencement
Syndication
Recueil d’information
Sécurité, droits et rôles
Performances
…
35
L’offre d’outils de gestion de contenu est extrêmement vaste
Des dizaines d’outils (cf. http://www.cmsmatrix.org/)
De qualité très diverse
Nous avons sélectionné ici les meilleures solutions open source disponibles aujourd’hui
La liste est longue ! Vous avez sans doute vous aussi votre
« chouchou » ? N’hésitez pas à me le faire connaitre !
36
Il s’agit ici de solutions de technologies PHP ou JAVA
Elles sortent très largement du lot notamment pour leur socle technique et fonctionnel
Elles disposent d’une large communauté et d’une forte notoriété : Ils offrent une bonne pérennité
P
HP
JA
VA
38
Un outil créé par Dries Buytaert Projet de fin d’étude en Belgique (V1 en 2001) Fondateur de la société américaine Acquia
Le système le plus populaire de notre sélection 2% du web mondial tourne sous Drupal …même si popularité n’est pas toujours gage de qualité
Une communauté d’utilisateurs importante et active Une innovation fonctionnelle à la pointe Une architecture technique en forte progression sur les version 7 et 8
39
Outil à mi-chemin entre Wordpress et eZ Publish Simple mais riche à la fois Contenus structurés très proche d’eZ Publish
Atouts Multi-positionnement de contenus via les catégories (et la taxonomie) Flexibilité du templating Très bonne tenue en charge (en mode anonyme) Intègre un mécanisme d’auto-update (module et alerte noyau)
Cas d’utilisation Outil idéal pour des sites purement éditoriaux Besoin d'autonomie sur des évolutions importantes
41
http://www.google.fr/imgres?um=1&hl=fr&client=firefox-a&sa=N&rls=org.mozilla:fr:official&biw=1920&bih=938&tbm=isch&tbnid=fyrz37hun1uqwM:&imgrefurl=http://www.upformusic.com/fr/emi-music-publishing-reduit-
ses-operations-en-europe/2674&docid=M_nldX1NGhyw3M&imgurl=http://www.upformusic.com/fr/
wp-content/uploads/2010/06/emi.jpg&w=495&h=278&ei=uMeBUP-IFZSLhQemh4C4Dg&zoom=1&iact=rc&dur=276&sig=111965975936637504709&page=1&tbnh=136&tbnw=265&start=0&ndsp=40&ved=1t:429,r:5,s:0,i:85&tx=108&ty
=80
42
Créé en 1999, d'origine Norvégienne (eZ.no) Sur les fonctions fondamentales de la gestion de contenu, c’est le plus
avancé Il parvient à offrir des fonctionnalités élaborées en limitant la
complexification des interfaces Gestion des droits poussée Médiathèque avec retouche d'image Import / Export vers logiciels bureautiques
Solution CMS orientée CXM via des modules innovants quoique
payants Recommandation Qualification de prospects, interactions CRM Click to call eZ Odoscope...
43
eZ Publish se caractérise par une architecture logicielle bien structurée, gage d’une bonne extensibilité Le meilleur pour la gestion des types de contenus structurés (dont une bonne
30aine disponible nativement) Un excellent dispositif de Workflow configurable Une recherche puissante basée sur Solr (natif via eZ find) Bonne scalabilité en cluster Adapté pour les sites multi-canaux (mobile mais aussi TV, Adobe In design) Excellent pour la gestion multilingue d'un site
Une présence française forte (éditeur présent depuis 2006)
Passage à Symfony2 avec eZ Publish 5.0
46
Solution d’origine franco-suisse, Jahia est diffusé sous double licence
Une version « community » sous GPL Une version « enterprise » apportant scalabilité et support
Un socle technique solide, basé sur des frameworks Open Source
Une des rares solutions à réunir Portail et CMS en un ensemble administré de manière cohérente et uniforme
47
Beaucoup de références grands comptes Un packaging réussi, Un mode de contribution facile « sur site », Une approche « page » simplificatrice pour les utilisateurs, L’aspect « portail » : personnalisation et agencement de modules des fonctions avancées de CMS (catégorisation, contenus structurés, multilinguisme,)
Jahia v6.5, et maintenant 6.6 Très bonne interface utilisateur Éditeur de templates (Studio) Multi-canal avancé...
Une famille de produits Jahia Content Platform : Socle technique Jahia xCM : Distribution CMS Jahia Wise : Distribution GED collaborative
50
TYPO3, l’œuvre d’un gourou danois, Kasper Skårhøj
Sorti en 2000, amélioré très activement depuis, une à deux versions par an Un produit 100% communautaire A conquis les pays germanophones puis l’Europe Plus de 500 000 sites
TYPO3, une famille de produits TYPO3 (2000) : le CMS / TYPO3 (V4.x / V4.7) FLOW (2011) : Un framework PHP / TYPO3 (V6.) NEOS (2011): Un CMS basé sur le framework FLOW / TYPO3 (V5.X)
51
Ses principaux atouts Extensibilité – des milliers de modules prêts à l’emploi Performance – des temps de réponse excellents, sans même de travail d’optimisation Souplesse – le cadre des pages multi-colonnes laisse beaucoup de souplesse aux contributeurs et
aux administrateurs Socle technique – multi-os, multi-httpd, multi-bdd ; pérennité et facilité d’évolution…
Adopté par plusieurs grandes entreprises et de très nombreuses PME et collectivités, il est très connu en France comme en Europe...
Une interface d’administration très riche, des fois à la limite du complexe mais qui s’améliore de version en version.
53
SPIP, le CMS made in France Initialement, l’outil d’un webzine, SPIP est rapidement devenu l’outil favori du monde associatif Son atout principal: la simplicité, de déploiement et d’emploi Quelques faiblesses: pas de types de contenus spécifiques au niveau de Drupal ou d'eZ Publish…
SPIP 3 Extension du concept de boucle au format « DATA » qui permet d'itérer sur tout type de données
(tables SQL, fichier local (XML, CSV, JSON..), répertoire du serveur, requêtes webservice, LDAP....) Une gestion plus aboutie des modules (introduite dans la version 1.9) à la manière de ce qui
existe pour TYPO3 ou pour Drupal
57
Joomla, la simplicité Fork de Mambo pour rester « full open source » (2005) Simple à utiliser, simple à mettre en œuvre, extensible par modules Permet d’administrer sa page simplement, intègre RSS, statistiques Mécanisme de catégorisation souple Pas de versionning, pas de structuration de contenu (hors module séparé), … Gestion des droits simplifiée (3 niveaux de contribution) Pas de vrai workflow (état publié / non publié)
Réponse simple à un contexte peu exigeant…
…mais réponse rapide et à petit prix
60
WordPress, le spécialiste du Blog CMS open source écrit en PHP Moteur de blog créé en 2003 WordPress est utilisé par plus de 8% du “top 10 000” des
sites (source BuildWith) 19 000 plugins, 1 500 thèmes Multi-blog depuis Wordpress 3.0 (2010) Disponible en mode SAAS: http://wordpress.com/ Administrable par une application Smartphone
Wordpress reste plus limité qu’une
vraie solution type Drupal, eZ publish ou TYPO3.
Modules et thèmes pouvant être payant (multilinguisme par exemple)
Pas d’arborescence, juste de la catégorisation Workflow, gestion des types de contenus, gestion des
médias, gestion du versionning, gestion des droits … limitées.
62
N’hésitez pas à consulter les études disponibles Comme celles de Water & Stone….
http://www.waterandstone.com/book/2011-open-source-cms-market-share-report
63
… Ou celles de SMILE Depuis 2004, SMILE rédige et publie de nombreux livres blancs et études sur les solutions open source. Ces publications s’appuient sur le travail de veille, d’analyse et de capitalisation de nos ingénieurs. Ces livres sont librement téléchargement sur notre site : www.smile.fr et démontre de notre savoir-faire en termes d’intégration de solutions open source.
64
Le CMSday Inscription : http://www.cmsday.fr
Twitter : @CMSday
66
Critères faibles Des critères qui sont importants voir très importants Peu de différence entre les CMS de notre sélection Tous les CMS de notre sélection sont performants
dans ces catégories
Critères forts Des critères sur lesquelles des différences marquées
apparaissent d’un CMS à l’autre Ces critères ne sont pas toujours liés à une
performance objective de la solution dans la catégorie étudiée mais relèvent parfois d’une question de goût, de contexte projet…
67
Capacité à gérer librement les rubriques, sous-rubriques, sans limitation
Gabarits de mise en page sans contrainte pour la charte graphique
Éditeur « graphique » ou « html »
Back-office 100% web Accessibilité …
Structuration des contenus
Gestion des média Cycle de vie / workflow /
versionning Gestion multi-sites Fonctions réseaux sociaux Capacité de gestion
documentaire Environnement technique …
68
La capacité à définir des types de contenus structurés correspondant à un besoin spécifique, est une fonctionnalité très importante, souvent sous-estimée.
Cela revient à donner du sens aux contenus C’est la seule manière de vraiment respecter le principe de séparation de la forme et du fond
69
Les meilleurs CMS proposent le chargement en masse d’images et de vidéos ou de l’intégration de contenu par e-mail ou Open Office
Des fonctionnalités de type médiathèque incluant la retouche des médias peuvent également être disponibles
70
Le versionning est essentiel au sens des CMS Il est la base de beaucoup de fonctionnalités : workflow, comparaison, droits... Le versionning minimum consiste à gérer une version de travail pour éviter les modifications
en ligne
La plupart des CMS différencie les droits de contribution et de validation, mais les besoins peuvent aller plus loin
Une variété d’états: brouillon, proposé, validé, publié, archivé Différents rôles, droits, escalades Véritable processus, branchements conditionnels, gestion du temps
71
Il est devenu rare qu’une entreprise ou organisation ne dispose que d’un seul site Web
Il faut anticiper ses besoins et privilégier les plate-forme multi-sites Cela offre de nombreux avantages : économie d’échelle sur les coûts de mise en place et de
maintenance, mutualisation des contenus, meilleur accompagnement au changement
On trouve 3 catégories parmi les CMS : ceux qui n’offrent aucune fonction multi-sites ceux qui le permettent mais sans interface ceux qui le permettent avec interface
72
CMS les plus adaptés à la réalisation de sites communautaires (plate-forme extranet, réseau social d’entreprise…)
74
L’objectif Retenir une short-list de produits Vous faire aider à sélectionner la meilleure solution pour vos besoins (parfois une
simple étude de 3 – 5 jours suffit)
L’approche Identifier les qualités et fonctionnalités les plus importantes, les plus discriminantes,
d’un CMS .. Et expliquer pourquoi Positionner chacun des outil de notre panel au regard de ces critères
Faisons l’exercice sur des critères relevant de choix stratégiques plutôt que des performances intrinsèques des produits
75
Large communauté Nombreuses innovations Wordpress : 4 points Joomla : 4 points Drupal : 4 points TYPO3 : 3 points eZ Publish : 2 points Jahia : 1 point SPIP : 1 point
Communauté réduite Plus de poids sur la roadmap Jahia : 4 points eZ Publish : 3 points SPIP : 2 points TYPO3 : 2 points Drupal : 1 point Wordpress : 1 point Joomla : 1 point
76
Solution pilotée par un éditeur Garantie de la cohérence de la roadmap - Interlocuteur clairement identifié eZ Publish : 4 points Jahia : 4 points Drupal : 2 points Wordpress : 2 points Joomla : 2 points TYPO3 : 1 point SPIP : 1 point
Solution pilotée par la communauté Pas de notion de version entreprise (même si la souscription à un support est souvent possible et recommandée) Wordpress : 4 points Joomla : 4 points Drupal : 4 points TYPO3 : 4 points SPIP : 3 points eZ Publish : 2 points Jahia : 1 point
77
Solution facilitant la contribution de masse
Back-office très structuré - Forte séparation du fond et de la forme
eZ Publish : 4 points
TYPO3 : 4 points
Jahia : 3 points
SPIP : 3 points
Wordpress : 3 points
Joomla : 3 points
Drupal : 2 points
Solution privilégiant un petit nombre de contributeurs Animation éditoriale simplifiée - Front-end editing performant Drupal : 4 points Jahia : 4 points SPIP : 3 points Worpress : 3 points Joomla : 3 points eZ Publish : 2 points TYPO3 : 2 points
78
Solution « clé en main” Tous les besoins standards sont couverts eZ Publish : 4 points Jahia : 4 points TYPO3 : 3 points SPIP : 2 points Wordpress : 2 points Joomla : 2 points Drupal : 1 point
Solution basée sur un noyau basique auquel on ajoute des modules Pas de fonctionnalité inutilisée embarquée - Idéale pour répondre à des besoins très précis Drupal : 4 points TYPO3 : 4 points Joomla : 4 points Wordpress : 4 points eZ Publish : 1 points Jahia : 1 point
80 Rencontre des Tisserands 2013
“Les CMS sont formidables ! Ils ont tous gagné !”
La détermination des critères stratégiques pour votre projet est un élément crucial dans le choix d’une solution
Demandez des démos, installez, manipulez…