Plone 3.0
A l'heure du web 2.0 Plone prend un numéro d'avance, il ne révolutionne pas le web, mais offre de nouvelles sensations par rapport aux versions 2.x.
Plone, c'est quoi ?
Plone est un CMS (un Système de Gestion de Contenu) basé sur le serveur d'application Zope, lui même écrit en Python. Il propose de base plusieurs types de contenu (document, dossier, news, agenda, lien, etc...) et il est possible d'en concevoir facilement de nouveaux. De même une large bibliothèque de produits (types de contenu) est disponible sur le site.
Il propose de base une gestion des utilisateurs et des groupes, une gestion des droits, un workflow associé aux types de contenu, un moteur de recherche et une interface d'administration entièrement intégrée au site.
Afin de voir rapidement et en image les possibilités de Plone, une petite vidéo :
Plone 3, quoi de neuf ?
Plone 2 avait déjà commencé à intégrer de l'AJAX, notamment avec le live search, et la possibilité de réorganiser le contenu en faisant juste glisser les éléments.
Aujourd'hui, Plone 3 va plus loin et offre une interface remaniée et bourée d'AJAX (enfin, pas tant que ça, faut pas abuser non plus), afin de simplifier l'ajout de contenu et éviter les chargements intempestif de pages.
On peut ainsi éditer un objet et modifier ses options en cliquant sur un onglet sans avoir à recharger de nouvelles pages. Il est possible d'éditer directement un objet sans cliquer sur le bouton "modifier", mais en cliquant directement sur le champ que l'on souhaite modifier. Celà augmente grandement l'expérience utilisateur.
Pour continuer avec le web2.0, Plone utilise depuis la version 2.5 le système d'autentification PAS (PluggableAuthService). Ce service permet d'ajouter des sources d'autentification (comme un serveur LDAP par exemple). Dans la version 3 de Plone, un plugin OpenID sera livré en standard, il sera donc possible d'utiliser ce service pour s'autentifier sur n'importe quel site Plone utilisant ce système.
Toujours dans le web2.0, un dashboard sera disponible, il permettra aux utilisateurs de se créer une page avec des portlets ou des widgets résumant l'activité du site. En gros chaque utilisateur aura une page personalisable à la netvibes et qui fera remonter toutes les infos du site que l'utilisateur aura choisi (nouveautés, documents à modérer, etc...)
Plone proposait jusqu'a présent deux workflows différents, un par défaut et un pour les dossiers (en fait, ils étaient identiques), dans la version 3, Plone proposera 4 workflows par défaut (un pour les communautés, pour les intranets, pour la publication de contenu, pour les extranets) ainsi qu'une interface pour les configurer.
Le versionning est aussi à l'honneur, chaque objet aura un numéro de version, avec possibilité de revenir à une version antérieure. Un module permettant de faire du staging est aussi prévu. Ce sont les sites collaboratifs qui vont être content !
Pour finir une petite vidéo (ouais !) . La présentation de Plone 3 par Olivier Deckmyn de chez Ingéniweb lors des Solutions Linux 2007, où j'étais présent d'ailleurs.
Plone 3, est-ce que ça va marcher ?
Surement, on l'a déjà un peu testé en interne, ça a l'air très sympa et bien rigolo, par contre en production ça ne sera pas pour tout de suite, il faut laisser le temps au produit de mûrir encore (en fait, il faudrait déjà une version stable). Et ensuite préparer nos serveurs avec une nouvelle version de python et de zope.
A oui, car forcément, pour un Plone donné, il faut une version de Zope, et une version de Python, toujours plus récentes forcément et forcément pas toujours compatibles avec les anciennes versions... Que du bonheur !
L'autre question que je me pose est aussi face aux utilisateurs, lorsque je forme les clients et qu'ils sont déjà perdu quand je leur dit qu'il faut cliquer sur le bouton modifier pour éditer un article et qu'ensuite il faut cliquer sur le bouton enregistrer, je me demande ce que ça va donner lorsqu'ils auront la possibilité d'éditer en live, soit ça passera bien, soit ils seront encore plus perdu.
L'AJAX, oui, mais finalement, n'est-ce pas réservé qu'aux "early adopters" ?

Derniers commentaires