Livre Blanc Smile CMS  v1.6b

Livre Blanc Smile CMS v1.6b

Documents
51 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

White Paper ___________________________ Content Managementles Solutions Opensource Patrice Bertrand – Directeur des OpérationsBadr Chentouf – Consultant CMSVersion 1.6b – le 5 septembre 2004 Pour plus d’information : www.smile.fr Tél : 01 41 40 11 00 Mailto : dc@smile.fr Page 2 Content Management – les solutions opensource PREAMBULE Smile Fondée en 1991, Smile est une société d’ingénieurs experts dans la mise en œuvre de solutions Internet et intranet. Le métier de Smile couvre trois grands domaines : La conception et la réalisation de sites Internet haut de gamme. Smile a construit quelques uns des plus grands sites du paysage web français, avec des références telles que Cadremploi ou Explorimmo. Les applicatifs Intranet, qui utilisent les technologies du web pour répondre à des besoins métier. Ces applications s’appuient sur des bases de données de grande dimension, et incluent plusieurs centaines de pages de transactions. Elles requièrent une approche très industrielle du développement. La gestion de contenu et les outils opensource. Ce white paper Ce papier n’est pas un simple comparatif entre les CMS opensource que nous avons sélectionnés. Nous nous efforçons d’en faire aussi une introduction aux concepts fondamentaux des CMS et de leur mise en œuvre. Le Content Management n’est pas qu’une affaire d’outils, et avant de choisir un outil, il convient d’avoir bien analysé les finalités de son ...

Sujets

Informations

Publié par
Nombre de visites sur la page 127
Langue Français
Signaler un problème
Version 1.6b  le 5 septembre 2004 Pour plus dinformation : www.smile.fr él : 01 41 40 11 00 Mailto : dc@smile.fr
Page 2
Content Management  les solutions opensource
PREAMBULE
Smile Fondée en 1991, Smile est une société dingénieurs experts dans la mise en uvre de solutions Internet et intranet. Le métier de Smile couvre trois grands domaines : réalisation de sites Internet haut deLa conception et la gamme. Smile a construit quelques uns des plus grands sites du paysage web français, avec des références telles que Cadremploi ou Explorimmo. applicatifs Intranet, qui utilisent les technologies du webLes pour répondre à des besoins métier. Ces applications sappuient sur des bases de données de grande dimension, et incluent plusieurs centaines de pages de transactions. Elles requièrent une approche très industrielle du développement. La gestion de contenu et les outils opensource.  
Cewhite paper Ce papier nest pas un simple comparatif entre les CMS opensource que nous avons sélectionnés. Nous nous efforçons den faire aussi une introduction aux concepts fondamentaux des CMS et de leur mise en uvre. LeContent Management nest pas quune affaire doutils, et avant de choisir un outil, il convient davoir bien analysé les finalités de son projet. Cest pourquoi nous proposons, pour chacun des concepts les plus importants, notre analyse des enjeux et des possibilités qui différencient les outils du marché. Après cette analyse, nous essayons de positionner chacun des CMS à létude.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 3
Content Management  les solutions opensource Les CMS Il est maintenant acquis quun site web, quil soit intranet ou Internet, doit pouvoir être administré de manière interactive, cest à dire quil doit offrir un back-office permettant à ses responsables de définir de nouvelles pages, de nouvelles rubriques, de mettre à jour et réorganiser les informations. Mais au delà des besoins propres à un site web, certaines entreprises identifient le besoin de constituer et dadministrer un reférentiel des contenus, sur lequel sappuieront différentes publications, tant sur le web que sur dautres médias. Naturellement, des outils fort nombreux sont proposés pour répondre à ce besoin. Loffre de produits de CMS (Content Management Systems) tend aujourdhui à se scinder : dune part les produits orientés vers la seule gestion dun site web, simples, prêts à lemploi, aux possibilités dextension généralement limitées, dautre part les produits haut de gamme, qui permettent de construire un véritable référentiel de contenus au niveau de lentreprise, de customiser les processus de gestion associés, et de décliner la restitution de ces contenus sur une variété de médias. Aujourdhui le premier domaine, celui des CMS intégrés, est totalement conquis par les produits issus de lopensource, tels que Cofax, PhpNuke, Midguard, Typo3, ezPublish ou Spip. Ces produits sont dune telle qualité et dun tel dynamisme, pour des ambitions modestes, quaucune offre commerciale ne peut rivaliser. A linverse, le haut de gamme en matière de CMS était jusquà récemment le domaine de produits commerciaux tels que Documentum, Vignette, Interwoven ou Tridion. Mais des solutions telles que Jahia ou Redhat E-CMS apportent des alternatives très sérieuses dans le domaine de lEnterprise Content Management. Depuis trois ans maintenant, Smile a bâti une solide expertise dans le domaine duContent Management, et en particulier une forte connaissance des meilleures solutions opensource. Cest la raison pour laquelle nous vous proposons ce livre blanc, qui présente un échantillon de cette expertise
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
 Page 4 Content Management  les solutions opensource Plusieurs solutions opensource assez différentes sont citées à titre dexemple pour illustrer la manière dont sont traités les principaux concepts de la gestion de contenu. Soulignons que nous avons fait une sélection sévère en amont, de sorte ue les roduits évo ués ici constituent chacun une solution de ualité. Cest ensuite les s écificités de cha ue ro et ui orientera vers lune ou lautre de ces solutions.
Les CMS opensource Un analyste du Gartner Group1relevait récemment quen matière de gestion de contenu,« aujourdhui les gens ne voient pas lintérêt de payer les prix élevés des produits commerciaux les plus importants, et sont à la recherche dalternatives de plus faible coût. » Mais, comme le relève John McGrath dans le même article,« les avantages des solutions opensource ne se limitent pas aux économies. La gestion de contenu, par sa nature même, requiert une part importante dadaptations spécifiques et en ayant accès au code source, les développeurs peuvent réaliser des fonctions nouvelles telles que définir un nouveau type de contenus, directement dans le code, une chose qui nest pas possible avec des outils propriétaires. ».
1Cité par John McGrath dans ZDNet. http://techupdate.zdnet.com/techupdate/stories/main/0,14179,2897730,00.html© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
 Page 5 Content Management  les solutions opensource Pérennité, support Lorsque lon choisit un produit sur lequel construire tout ou partie de son système dinformation, la question de la pérennité est parfois plus importante encore que la liste des possibilités. A cet égard, les solutions opensource offrent deux avantages importants : Tout dabord, leur survie ne dépend pas de leur rentabilité, ou de considérations marketing. Tant quune communauté sy intéresse, le produit vivra. Ensuite, la libre disposition des sources, est un gage fondamental de pérennité, cela même si  il faut le souligner  il nest nullement nécessaire que lentreprise cliente les maîtrise. Il faut garder à lesprit quun éditeur de solutions CMS tel que REEF, qui avait été lune des sociétés phares du marché, a coulé à lété 2002, en laissant ses anciens clients démunis, nayant guère dautre choix que de reconstruire en toute urgence leurs sites sur un autre outil. Les exemples semblables sont nombreux : un nom, un éditeur, une licence ne sont pas des garanties de pérennité. Certes le caractère opensource nest pas en soi une garantie déternelle jouvence, certaines solutions peuvent lentement perdre leur communauté et leur dynamisme, mais une chose est sûre : une solution opensource ne coulejsaiam de cette manière, du jour au lendemain, et de plus une entreprise qui a construit sur une solution opensource conserve toujours, avec les sources, de quoi faire vivre son système au moins quelques années. Pour ce qui est du support, les spécificités des solutions opensource sont maintenant entrées dans les murs. Elles offrent un support à deux niveaux : dune part une communauté dont lactivité sappuie sur un site de référence, où sont disponibles lessdlnaodwo et sources, bien sûr, mais aussi le plan dévolutions, les bugs répertoriés, les mailing-lists de support. Ce support communautaire est non contractuel, mais néanmoins très fort. Il peut être complété du support de sociétés telles que Smile, qui lui peut être contractualisé.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 6
Content Management  les solutions opensource
SOMMAIRE
PRÉAMBULE ......................................................................................... 2SMILE............................................................................................................................. 2CEWHITE PAPER............................................................................................................... 2LESCMS ........................................................................................................................ 3LESCMSOPENSOURCE..................................................................................................... 4PERENNITE,SUPPORT........................................................................................................ 5SOMMAIRE ........................................................................................... 6QUELQUES CMS OPENSOURCE............................................................. 7PHPNUKE, SPIP, MIDGUARD, ZOPE...................................................................................... 7COFAX............................................................................................................................ 8TYPO3 .......................................................................................................................... 10OPENCMS..................................................................................................................... 11EZPUBLISH.................................................................................................................... 12REDHATCMS ................................................................................................................ 13JAHIA........................................................................................................................... 14CONCEPTS FONDAMENTAUX DE LA GESTION DE CONTENUS............. 16GESTION DE CONTENU ET GESTION DE PUBLICATION.............................................................. 16FRAMEWORK OU A L PRETEMPLOI? ................................................................................... 18SEPARATION DE LA FORME ET DU FOND............................................................................... 20STRUCTURE DES ARTICLES................................................................................................ 22ORGANISATION DES CONTENUS.......................................................................................... 25GESTION DES CONTRIBUTIONS........................................................................................... 27WORKFLOW DE VALIDATION.............................................................................................. 29CYCLE DE VIE DES ARTICLES............................................................................................. 31PUBLICATION................................................................................................................. 33SELECTION DES CONTENUS............................................................................................... 33RESTITUTION ET TEMPLATES.............................................................................................. 36GESTION DE VERSIONS..................................................................................................... 39PERSONNALISATION DE LA RESTITUTION.............................................................................. 40PORTAIL........................................................................................................................ 41ECHANGES DE CONTENUS ET SYNDICATION.......................................................................... 45MESURE ET SUIVI DAUDIENCE........................................................................................... 46INDEXATION ET MOTEUR DE RECHERCHE............................................................................. 48SYNTHESE..........................................................................................51
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 7
Content Management  les solutions opensource
QUELQUESCMSOPENSOURCE
Ph Nuke, S i , Midguard, Zope Il existe une offre intéressante de projets CMS opensource dans lenvironnement PHP. Des produits tels que Spip, phpNuke, ou Midguard répondent à quelques fonctions de base de la gestion de contenu, et sont à considérer pour construire certains sites. PhpNuke est un outil de portail web, destiné principalement à des sites communautaires, avec une panoplie d'outils tels que le forum, les sondages, les downloads, les news. La partie 'news' ressemble à de la gestion de contenus, mais elle ne permet en fait qu'une publication restreinte, et n'est pas du tout adaptée à des sites à moyen et grand volume (plus de 100 pages), en raison de l'arborescence limitée et du système de gabarits uniques. Spip est quant à lui un vrai CMS, avec toutes les fonctionnalités attendues. Il est issu d'un webzine (uzine2) et est notamment utilisé par www.monde-diplomatique.fr. Il est principalement utilisé par des internautes pour gérer leur site web personnel, ou pour des sites d'associations. Malgré lapparence de son site de référence, Spip est un projet purement français, également bien connu au Canada, mais peu diffusé à linternational. Dans le monde PHP, Midguard est également un projet réputé, qui a réuni une communauté assez dynamique. Malheureusement Midguard est moitié opensource, moitié commercial, dans la mesure où linterface dadministration en version pro est payante. Parmi les CMS en environnement PHP, Typo3 est nettement le plus complet et le plus élaboré. Il possède une interface dadministration extrêmement puissante, une bonne gestion des droits daccès en consultation, des fonctions de traitement dimage, et surtout il est construit pour accueillir des modules dextension.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 8
Content Management  les solutions opensource Ces outils PHP méritent considération, et sont des solutions appropriées pour certains sites. Nous avons du faire un tri et ne retenir que ceux qui ont un positionnement unique, cest à dire qui constituent chacun la meilleure réponse à une catégorie de besoin. Cest ainsi que nous avons retenu SPIP, Typo3 et ezPublish dans le panel traité ici, en laissant leur place également aux solutions du monde Java serveur, qui incluent des outils plus haut de gamme. On ne peut parler de CMS sans mentionner Zope, à moins de sattirer les foudres des nombreuxonciosadfia de ce produit. Zope est un outil très complet, qui va bien au delà de la fonction de CMS. Tout le monde saccorde à penser que dêtre construit en environnement Python est pratiquement son seul défaut. Il est vrai que les compétences sont rares pour faire du développement ou de la maintenance en Python, et cela ne risque pas de saméliorer. Cest la raison pour laquelle nous avons choisi de ne pas retenir Zope parmi les solutions CMS privilégiées, car nous voulons être en mesure de compléter ou dadapter les fonctions natives de loutil lorsque cela est nécessaire. Soulignons pourtant que Smile connaît bien lenvironnement Zope et a mené à bien plusieurs projet sur ce socle.
Cofax Cofax est un CMS intégré réalisé initialement par un grand groupe de presse américain, KnightRidder pour la vingtaine de sites média associés aux quotidiens du groupe. Mis en opensource début 2001, le produit évolue désormais entre les mains dune petite communauté dynamique, dont Smile fait partie. Ses principaux atouts, dans le panorama des solutions opensource sont :  vingtaine de grands sites deSon caractère éprouvé une : médias US sappuient sur la technologie Cofax depuis plus de deux ans.  Cofax dispose dun triple dispositif deSes performances : cache qui lui permet doffrir des performances équivalentes à celles dun site statique.
3cf. http://www.opensource.org/docs/definition.php © Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
 Page 9 Content Management  les solutions opensource Sa simplicité : Cofax est un outil denvergure modeste, ce qui le rend facile à maîtriser, et solide. Sur le plan des fonctions offertes, lune des forces de Cofax est la gestion des contributions distribuées et le workflow de validation associé. Cofax est une application J2EE, compatible avec tout serveur dapplication, et sappuie sur une base de données qui peut être MySql, SqlServer, et le cas échéant Oracle ou Access. Outre les grands sites de médias de KnightRidder, dont la liste est donnée sur Cofax.org, Cofax a également de belles références en France : Lun des sites Internet du Commissariat à lEnergie Atomique (CEA) : Lune www-dsv.cea.fr. des particularités de ce site est que chacun des 100 laboratoires est contributeur du site, les contributions étant ensuite soumises à un workflow de validation à trois étages, jusquà publication sur le site. Le site deEgide: www.egide.asso.fr. Cette grande association a construit avec Cofax un site de plus de 1000 pages, dont plusieurs centaines sont renouvelées chaque année. En visitant le site, qui présente un graphisme superbe, on perçoit bien que loutil CMS ne limite en rien la qualité de restitution. Le site duBIPM, Bureau International des Poids et Mesure. Le site Internet de Smile : www.smile.fr. Le site Intranet de laCamif. Intranet du Service de Santé des Armées, dépendantLe site duMinistère de la Défense. Le site des EditionsLa Cigale: www.editions-cigale.com, qui intègre la fonction CMS de Cofax au sein dun site e-commerce. Enfin,Total etCrédit Lyonnais Asset Management ont également fait le choix de Cofax.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 10
Content Management  les solutions opensource Typo3 Typo3 est le fruit de plusieurs années de travail dun gourou danois du nom de Kasper Skårhøj. Le produit est sorti fin 2000, et depuis une communauté très active sest développée, particulièrement dans les pays germaniques. En termes de fonctionnalités prêtes à lemploi, Typo3 est loutil le plus riche que nous ayons trouvé à ce jour. Il offre à peu près tout ce que lon peut souhaiter, et cela avec un niveau de finition exceptionnel. Gestion des droits et des contributions, workflow, cache, habilitations, templates, etc., tout y est, avec peu de limitations. Typo3 offre en outre quelques fonctionnalités exceptionnelles, par exemple dans la manipulation dimages, qui lui permettent de redimensionner des images dynamiquement ou de générer des vignettes, et également de générer dynamiquement des titres en tant quimages Gif. De même cest le seul des CMS évalués qui dispose dune interface de contribution réellement multilingue : elle sadapte à la langue de chaque utilisateur. Plusieurs dizaines de références opérationnelles sont indiquées sur le site de référence. En France, Smile a déjà mis en place 6 sites sous Typo3, et assuré un grand nombre de formations et transferts de compétences pour aider dautres intégrateurs. La RATP a choisi Smile pour déployer le CMS Typo3 sur l'un des sites de son Intranet. La puissance des fonctionnalités de personnalisation et de gestion des habilitations, a été l'un des facteurs conduisant à retenir ce CMS, sans doutes le plus abouti du marché à l'heure actuelle, dans l'environnement "LAMP . " Le groupe AMEC-Spie a retenu Typo3 également, pour la refonte de l'ensemble de ses sites Intranet en France, et en a confié le déploiement à Smile. L'intranet AMEC-Spie utilise en outre les fonctionnalités du module "boutique" de Typo3. Typo3 a également été choisi par Dassault Systèmes pour construire son Intranet. A cette occasion un collaborateur de Smile a le privilège de travailler aux cotés de Kasper sur ce projet ambitieux et passionnant.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation
Page 11
Content Management  les solutions opensource Smile mène actuellement dautres projets avec Typo3, notamment pour le site Internet de la CNIL, ainsi que pour lintranet du Château de Versailles. Enfin Typo3 est aussi l'un des outils recommandés par le groupe PSA pour les sites de petite et moyenne envergure de son Intranet.
OpenCms OpenCms est loutil CMS de la web agency suédoise Framfab, et en particulier de sa filiale allemande. Cest un produit denvergure, solide, qui représente un important effort de développement. Les difficultés récentes de Framfab, qui a fortement réduit ses effectifs en Allemagne et en France, semblaient avoir causé un ralentissement de lactivité autour de ce produit, sans quune communauté plus large prenne le relais. Mais la version 5.0, et plus récemment, la 5.0.1, montre que la dynamique de développement nest pas en cause, avec un support des JSP etgatsbil JSTL, et quelques autres améliorations importantes. OpenCms est construit sur un framework Java spécifique, dans une perspective dextensibilité. Ainsi, même si les fonctions de base sont prêtes à lemploi, les mises en uvre sophistiquées induiront du développement sur le principe de lextension des classes Java de base. Lune des caractéristiques de loutil est un back-office dont le graphisme reproduit pratiquement une interface Windows : arborescence, menus contextuels, boites de dialogues, etc. Très séduisante sur le plan esthétique, linterface est un peu lourde à lusage. OpenCms possède de belles références de sites corporate, dont une majorité en Allemagne. Citons notamment : Le site Essilor Allemagne : www.essilor.de. Le site dun équipementier automobile : www.newtron.net. Le site de Sumitomo Canada : www.sumitomocanada.com. Le site de lUnicef en Hollande : www.unicef.nl.
© Copyright Smile - Motoristes Internet - 2004 Toute reproduction interdite sans autorisation