topright.jpg

  You are not logged in Log in
You are here: Home » Produits » Plone 2.0

ingeniweb

Plone 2.0

Plone est un système de gestion de contenu professionnel Open Source capable de rivaliser sans complexe avec tous les produits commerciaux du moment.
Très largement personnalisable, il est d’une prise en main remarquablement simple et d’une ergonomie sans égale. La version 2.0, récemment disponible, est d’une qualité exceptionnelle qui vient confirmer les atouts et les espérances mises dans la première version. Plone 2.0 permet notamment la réalisation de portails ou sites dont le contenu rédactionnel peut être mis en ligne directement par les utilisateurs :
  • Les contributeurs habilités proposent le contenu directement en ligne dans une interface WYSIWYG très simple qui permet entre autres le copier/coller depuis Office.
  • Le Workflow de publication permet alors aux responsables de rubriques de valider ou non les informations pour en autoriser la publication, le tout en un clic.

Figure 1 : Un site plone vierge

Plone : le champion de l’ergonomie


L’utilisateur ne s’approprie un tel système que s’il est agréable à manipuler tout en amenant plus de solutions que de contraintes. Avant d’être le résultat d’un travail technique de tout premier plan, Plone est le fruit des réflexions et de l’expérience d’une équipe d’ergonomes animée par Alexander Limi. La réussite est flagrante tant la prise en main est immédiate : les utilisateurs manipulent un éditeur WYSIWYG avec lequel ils mettent en ligne du contenu riche sans aucune connaissance technique. De plus, ils disposent dans leur espace de publication d’outils complémentaires simples et intuitifs.

Plone étant basé à 100% sur la technologie CSS2 (compatible avec tous les navigateurs version 5), le contenu présenté est immédiatement adapté aux handicapés, notamment visuels car il respecte d’ores et déjà des normes parmi les plus exigeantes en matière d’accessibilité : WAI et W508. La technologie CSS2 permet surtout une séparation complète entre les couches logicielles de présentation, de contenu et de logique : le Saint Graal des outils de gestion de contenu.

 
Figure 2 : Un outil très simple à manipuler

De fait, Plone dispose d’un système très évolué de « skins » permettant la modification de l’interface pour tout adapter, jusqu’à la présentation même de l’outil, à la charte graphique comme aux besoins du site. L’utilisateur final peut ainsi décider de changer l’aspect du site pour ses propres sessions. Un système évolué de « boites » (appelées « portlets ») est également inclus qui permet aux intégrateurs d’afficher des informations contextuelles destinées à l’utilisateur.

Plone : un système organisé autour du contenu


Pour Plone, l’information la plus importante, c’est la vôtre, à savoir, le contenu. Tout le système a été conçu avec ce leitmotiv omniprésent. L’un des pivots techniques de Plone réside dans son moteur d’indexation. Tout le contenu est indexé en temps réel (à la saisie) par le moteur d’indexation intégré. Ces index ont deux vocations principales : la fabrication des pages (notamment de la page d’accueil) sur la base du contenu indexé, mais aussi celle du puissant moteur de recherche à disposition des utilisateurs. Ce dernier permet de retrouver du contenu sur la base de mots-clés, de méta-informations (auteur, date de publication, etc.) mais aussi du contenu lui-même (recherche dite « plain-text »).

Un composant INGENIWEB (disponible sur SourceForge) permet à Plone sans aucune manipulation particulière de rechercher du contenu à l’intérieur même des fichiers bureautiques présents sur le site : si un terme particulier est présent dans un document PDF ou WORD, une recherche sur ce terme aboutira et le document bureautique qui le contient sera proposé à l’utilisateur. Pour l’illustration des articles, une ergonomie brillante est encore de mise : l’utilisateur sélectionne le fichier image sur son disque dur, l’envoie par simple clic au serveur qui l’intègre automatiquement dans l’article, réglant au passage les aspects de taille d’image ou de poids de fichier. Au final, l’utilisateur n’aura manipulé qu’une seule image qui sera disponible sur le site, à la fois en modèle réduit (vignette), mais aussi dans sa taille d’origine ou tout autre taille définie par l’intégrateur.

Mais Plone ne se contente pas de manipuler le contenu de sa base objet, il est également capable de s’interfacer pleinement avec tous les SGBDR du marché : MySQL, Oracle, MS-SQL Server, PostgreSQL, DB2, etc.

Gestion des utilisateurs : l’atout maître de Plone


Avec Plone, les utilisateurs sont les acteurs de la mise en ligne du contenu au travers de workflows. Le système permet de décrire autant de workflows que nécessaire. Pour mémoire, un workflow est notamment décrit par les états successifs (mais pas forcément linéaires) du contenu et par les acteurs qui peuvent interagir (en lecture, écriture, édition, transitions, etc.). Le workflow standard généralement utilisé propose 3 états : privé, en attente et publié et ce, pour deux catégories d’utilisateurs : les contributeurs et les modérateurs.

Pour que la gestion des utilisateurs prenne tout son sens, la délégation des droits est une fonctionnalité centrale du système : il est possible de déléguer la responsabilité éditoriale de telle ou telle rubrique (ou sous-rubriques) à tels ou tels utilisateurs, ne serait-ce que pour quelque jours. Ces manipulations ne demandent pas l’intervention d’un administrateur du site car elles sont faites directement par des utilisateurs eux-mêmes habilités : en fonction des droits distribués, un utilisateur peut par exemple être contributeur sur une rubrique du site et modérateur sur une autre sous-rubrique. Bien entendu, il est possible de déléguer le stockage de ces informations utilisateurs à des annuaires LDAP ou à des bases SQL mais par défaut ces bases sont conservées par Plone sans recours à une base externe.

Les ingénieurs INGENIWEB ont proposé et réalisé une avancée importante dans ce domaine en introduisant la notion de groupe d’utilisateurs avec le composant GRUF. GroupUserFolder, désormais inclus dans la version 2.0 de Plone, permet de créer des groupes d’utilisateurs, voire des groupes de groupes. Grâce à cette notion, l’administration d’un site est vraiment simplifiée.

Avec les groupes d’utilisateurs apparaissent des fonctionnalités nouvelles et passionnantes liées au travail collaboratif. Des espaces sont partagés par les membres d’un groupe qui peuvent travailler ensemble sur des documents communs  avant d’en proposer la publication. Des membres extérieurs au groupe peuvent aussi être invités à participer à un espace. Pour faciliter ce travail collaboratif, des notions nouvelles sont ajoutées, comme la possibilité de verrouiller un document pour éviter qu’un autre utilisateur ne le modifie pendant que l’on travaille dessus. Il n’en demeure pas moins que chaque utilisateur peut toujours disposer d’un espace qui lui est propre pour y manipuler ses documents.

Les composants Open Source : pour décupler la puissance de Plone


La force de Plone repose sur l’immense communauté de développeurs qui l’entoure. Sur le socle déjà très complet de Plone, des centaines de développeurs proposent leurs composants Open Source pour compléter l’éventail de fonctionnalités du système. Parmi ces composants se trouvent aussi bien des outils de communication tels que forums, sondage, interfaçage E-mail, chat ou gestionnaires de flux RSS mais aussi des outils de publication assistée, des gestionnaires de tickets, des wikis voire même des applications complètes telles que des boutiques, des gestions de stock ou des back offices complets.

INGENIWEB est, dans ce domaine, le plus important contributeur Open Source de Plone avec notamment : GRUF, PloneArticle, PloneExFile, ZAttachmentAttribute, PlonePoPoll, PloneChat, PloneSearchBox, PloneKeywordExplorer, PloneSiteMap, PloneNewsletter, PloneExternalNews, etc. Tous sont disponibles sur sourceforge.net

Les outils de développement Plone : le nerf de la guerre


Tout système évolué, aussi génial soit-il, a besoin de développeurs pour le construire et l’animer. Nombres de projets Open Source ou prétendus tels s’arrêtent à la livraison de leur code source, non documenté ou pire, pas même commenté. La philosophie qui anime Plone est toute autre car pour attirer les développeurs et asseoir le succès du système, un énorme travail de documentation a été réalisé sous plusieurs formes :
  • les livres parus en français chez Eyrolles tous au stade de la 2ème édition et écrits par les consultants seniors d’Ingeniweb
  • le Plone Book, en anglais, par la PloneTeam qui est un manuel de référence mis à jour en temps réel sur le site du projet
  • des développeurs disponibles en permanence sur un canal IRC (discussion en temps réel) pour aider les nouveaux venus et les guider
  • des frameworks de développement simples et packagés : avec ArcheTypes proposer un nouveau type de contenu n’a jamais été aussi simple. Il existe même des outils pour transformer un diagramme UML en type de contenu le tout en un seul clic
  • des programmes de formations inter et intra entreprises proposés entre autres par INGENIWEB
  • le site de la communauté francophone de Zope et Plone : www.zopera.org
  • de la documentation, des howtos, des astuces, des recettes, des exemples, disponibles sur des sites spécialisés (plone.org, zopera.org, zopelabs.org, sourceforge.net, etc.)
  • des conférences sur Plone partout dans le monde (France, Europe, USA, ...)

Enfin, de nombreuses sociétés en Europe se spécialisent dans l’intégration de systèmes Plone clés en main pour leurs clients. INGENIWEB est pour sa part, le leader français de l’intégration mais aussi du développement d’applications et de composants Zope/Plone. A ce titre, nous remercions très chaleureusement nos clients qui acceptent de jouer le jeu de l’Open Source en nous laissant publier des versions génériques des composants réalisés dans le cadre de leurs projets.

En résumé, les points forts de Plone :

+ Ergonomie
+ Ouverture
+ Multi plateforme
+ Bibliothèque de composants Open Source existants
+ Intégration au système d'information existant



Vidéos
Retrouvez Plone 2 en action et en vidéo !


Search Box

« Mai 2008 »
Su Mo Tu We Th Fr Sa
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31



Le gestion de contenu et vous
Aujourd'hui, vos besoins de gestion de contenu sont plutot pour :
un site internet
un intranet
un extranet

[ Results | Polls ]
Votes: 754