LAMP CMS Open Source ROY Yvan Chef de projets 31 Janvier & 2 Février 2006
Sommaire Introduction au Moteur de Contenu LAMP Plusieurs solutions pour des besoins différents SPIP DRUPAL ez PUBLISH TYPO3 Conclusion page 2
Introduction Etre simple d appropriation pour les acteurs du projet, Permettre de structurer facilement l information afin de simplifier l ergonomie et la navigation dans le site, Offrir une richesse fonctionnelle poussée, Offrir des outils simples pour des personnes ne maîtrisant pas le HTML (interface de mise en forme et d enrichissement du contenu), page 3
Les besoins fonctionnelles Quels sont les besoins essentiels d'un CMS? Gestion de contenu, Article, news, forum, fichiers, images and etc. Gestion de la cinématique (workflow), Modération du contenu Correction Validation Contrôler le rôle de chacun, Visiteur, contributeur, correcteur et administrateur page 4
Les besoins fonctionnelles Offrir des outils simples pour des personnes ne maîtrisant pas le html, Offrir plus de temps pour la création du contenu que pour sa mise en ligne, Aggréger l'information en un seul point, Contributeurs endogène Contributions exogènes RSS Personnes externes page 5
Les besoins fonctionnelles Créer des liens connexes entre contenus, Une interface d'utilisation simple d'usage, Permettre de structurer l'information, Avec une arborescence des rubriques, Par taxonomie, Une architecture modulaire, Avec une interface de programmation - API Des modules pour enrichier les spécifications de base, page 6
Les besoins fonctionnelles Edition du contenu en WYSIWYG, Full Web pour des navigateurs html, Gestion avancée des gabarits, CSS VS Table Standard XHTML & W3C Cache, Pour un temps d affichage plus rapide Pour éviter les temps de génération de page inutiles Pour permettre des montées en charge importantes page 7
Les besoins fonctionnelles Gestion du multilinguisme, Pour le contenu Pour l'interface Moteur de recherche et de statistiques, Gestion de formulaires (inscriptions, sondages, teleprocédure), Prévisualisation (pour ne pas impacter le serveur de production), Versioning, e-commerce, page 8
SPIP Points forts Simple d'utilisation, Articles, brèves, rubriques, forums de discussion, pétitions, statistiques, Interface modulable, Extensible (système de boucles), Moteur de recherche, Système de correction typographique, L'une des premières solutions françaises, un vrai CMS qui permet de gérer facilement un site complet, page 9
SPIP - Points faibles Pas de gestion de workflow étendue, Les champs d'un article ne sont pas modifiables, Evolution du système limitée, Modification du noyau difficile, page 10
SPIP - Installation page 11
SPIP - Administration page 12
SPIP - Article page 13
SPIP Article page 14
SPIP - Rubriquage page 15
DRUPAL Points Forts Articles, catégories, sondages, forums, wiki, weblog, Interface modulable, Extensible (+300 modules), Gestion de charge par bloc (Throttling), Framework (Quadriciel) de gestion de Contenu, Taxonomie (gestion hiérachique, affichage, classificaton, etc..), PHPtemplate (>Souple) et 2 autres moteurs de rendu, Une communauté importante et réactive, PHP Snippets (Integration du PHP dans un noeud), page 16
Drupal Points Faibles Documentation mal structurée, Peut de sites importants référencés (surtout en France), Des modules «stables» ont des bugs (le module ecommerce), page 17
Drupal - Templates page 18
Drupal Taxonomy page 19
Drupal Administration page 20
Drupal Gestion des modules page 21
Drupal Gestion des droits page 22
Drupal - The Onions page 23
ez PUBLISH Points forts Système d'extension évolué et orienté objet, Type de site : ecommerce, intranet, galerie photos, forum, weblog, site de news, site corporatif, Support PDF, WebDAV, LDAP, OO, Unicode..., Gestion avancée des droits, Bonne documentation, Gestion de cache performante, Contenu Modulaire (Class Object), Support de ez Publish, page 24
ez Publish Point faibles Certains modules sont payants, Une communauté réduite, Courbe d'apprentissage longue, Moteur de recherche standard limité, page 25
EZ Publish - Installation page 26
EZ Publish - Administration page 27
EZ Publish Gestion des droits page 28
EZ Publish - Workflows page 29
EZ Publish - Eurostar page 30
Typo3 Points forts Gestion avancée des graphiques et du texte sur les images, Moteur de template puissant TemplaVoila, Import de OO Writer pour les rédacteurs, Beaucoup d'extensions (+300), Gestion des workflows evoluée, Une périmètre fonctionnel standard étendu, Nombreuses références, page 31
Typo3 Points faibles Interface d'administration complexe Apprentissage long Utilisation du language TypoScript (à la place de PHP) page 32
Typo3 - Administration page 33
Typo3 Gestion des droits page 34
Typo3 - Rubriques page 35
Typo3 Gestion des fichiers page 36
Choisir son CMS Réduire les coûts Accélérer le traitement de l'information Personnaliser le contenu Par rôle, par langues, par medium Aggréger le contenu page 37
Tableau comparatif SPIP Personnalisation du contenu Simplicité d'utilisation Content Management Framework API Ordonnanceur (Cron) Backup complert (db + image) Internationalisation Modules Gestion des versions Programmations des publications Recherche avancée (gestion des poids) Gestion de workflow Gestion des droits DRUPAL ez PUBLISH Typo3 non simple non Non non non Simple à modéré Modéré à compliqué Non (nécessite module) Oui (+300) (+100) (module) Oui (avec dév.) Complexe non Oui (+300) simple simple Oui (avec taxonomie) Moyenne Intermédiaire (+module) avancée avancée avancée Intermédiaire avancée page 38
Merci de votre attention yvan.roy@linagora.com