Vous êtes ici : Accueil GeekNews Plone 2.1
Actions sur le document

Plone 2.1

Par bluetouff - Dernière modification 16/12/2005 23:54

La révolution a t-elle commencé ? Plone 2.1 est une version majeure... on aurait presque pu le qualifier d'un Plone 3 tant les conforts apportés sont sensibles.

Plone a depuis plus de trois ans, dépassé le stade de métabidule pour geeks pythoneux. Mais pour qui se frotte à Plone aujourd'hui, certains obstacles restent encore à franchir : le premier étant de le définir en tant qu'application. Plone est d'abord un framework de développement pour applications web reposant sur le serveur d'application Zope, utilisant comme langage de programmation le Python. Python est un langage interprété objet très présent dans de gros projets comme celui du moteur de recherche Google ou les centres de recherche de la NASA. Le succès de python est du au fait qu'il est simple, lisible, et particulièrement adapté à tout ce qui touche aux réseaux. Plone est aussi ce que l'on appelle communément un CMS (content management framework ou encore Système de gestion de contenu).

Pour d'autres encore, Plone se limitera à un simple blog (certes de luxe) servant quelques pages web... puis à la découverte du joujou, il s'offre à vous deux alternatives :

1) le mettre à la corbeille et ne plus jamais y revenir

2) découvrir petit à petit des fonctionnalités insoupçonnées, commencer à installer un ou deux produits que l'on commence à bidouiller, à adapter à ses besoins, pour se rendre compte qu'en fait ce métabidule n'est pas un blog comme les autres. Assez rapidement, on se rend compte que le principal intérêt de Plone c'est la gestion documentaire ... et au sens large du terme.

Le succès d'un soft, passe bien évidemment par son internationalisation. Rendre Plone accessible à tous était une priorité de la Plone Fundation : opération réussie, pour vous en convaincre, il suffit d'aller jeter un oeil à l'url suivante http://plone.org/development/teams/i18n/existing-translations .

Plone commence à se forger une solide réputation dans le monde professionnel. Les prestataires de services commencent à se découvrir des spécialités dans Plone alors qu'il y a 6 mois à peine ils ne juraient que par Typo3 (le framework en php venu du froid)

Quelle gueule !

Ce qui marque de prime abord dans Plone c'est que c'est beau ! Le design d'aspect simple ne fait que renforcer l'ergonomie et la lisibilité de l'information. On est très loin d'un phpnuke gavé de Smiley ... peut importe le public de Plone n'est pour l'instant pas le même que celui des utilisateurs php/mysql. De l'ergonomie et de l'accessibilité, voilà ce que va rechercher un aficionados de Plone. Mais ce que masque cette simplicité, c'est quelques heures de prises de tête franche et massives. changer un simple logo peut s'avérer être un véritable supplice si vous êtes passés à côté des mécanismes de customisation.

Que va chercher un utilisateur lambda une fois son site à peu prêt alimenté en contenus ? A lui donner un habillage graphique personnalisé ! C'est là que le supplice commence : nous pouvons toutefois commencer par opter pour aller faire mumuse avec le stylesheets_base_properties qui une fois dupliquées dans le répertoire de customisation vous permettront déjà de changer la couleur de votre Plone. Si vous voulez aller plus loin dans les modifications graphiques il va falloir prendre votre courage à deux mains et vous farcir cette horriblement fournie feuille de style de Plone, vous la trouverez en ZMI (zope management interface ) en tapant /manage à la fin de l'url de votre site, vers le chemin suivant : /portal_skin/plone_style Plone se skin à coup de "grep" ! là pour le coup il n'y a pas de doutes, Plone n'est pas fait pour tout le monde, il y a ceux qui maîtrisent la css de Plone ... et les autres. Si vous êtes amenés à travailler avec des graphistes tatillons qui vont venir vous les hacher menues avec des compatibilité CSS exotiques FUYEZ Plone ou attendez vous à exploser votre budget d'intégration et à vous farcir des hacks pour Internet explorer dans tous les sens.

Plone 2.1, la claque ?

Avant de nous fourvoyer dans des conclusions hâtives, mettons les points sur les i : ce n'est pas encore une franche révolution mais on trouve dans Plone 2.1 de bonnes idées, elles ne demandent qu'à être améliorées car encore un peu fraîches.

Tout d'abord livesearch une belle idée pas encore implementée dans Plone tout à fait correctement qu'Apple a eu avec MacosX 10.4 (spotlight) : à la frappe des premières lettres de votre recherche, vous avez une liste d'objets correspondant à votre recherche qui apparaît, le gain de temps devient significatif lorsque vous avez beaucoup de recherches différentes à effectuer. Dans Plone, il arrive que le rendu graphique de livesearch fasse un peu des siennes (les css encore les css!) Quoi qu'il en soit, ce "gadget" une fois fixé correctement deviendra l'un des gros points forts de Plone.

Viennent ensuite les Smart Folders : là on touche à la réelle nouveauté : imaginez des dossiers intelligents qui permettent au manager de réorganiser ses milliers de contenus sans avoir à se taper une étude de faisabilité sur 3 semaines au préalable. Il n'y a pas d'équivalent ailleurs pour le moment, l'idée sera sûrement récupérée par une pléthore d'autres cms, mais pour l'instant, c'est Plone qui a la longueur d'avance. Le principe, assez simple, repose comme beaucoup de choses dans Plone sur l'utilisation de dictionnaires.

Plone 2.1 est il plus rapide ou plus lent que Plone 2 ?

Sous ses airs de trolls cette question n'est pas si anodine. Non, Plone est toujours aussi lent, CMF n'est pas fait pour la performance, il n'est pas foutu de gérer plus de 8 requètes simultanées... si votre blog a du succès, il va falloir méditer des solutions de loadbalancing avec Zeo et trois quadri-Xeon et 8go de ram par CPU. Plus sérieusement, les tests qui ont été menés ont donnés lieu à pas mal de bruit : ils l'ont été sans serveur Apache en Frontal (ce qui est assez rare en production tant Apache à la faculté d'améliorer les performances de Plone, de rendre le quotidien des zopeurs un peu plus tolérable). Ces tests ont montrés qu'un Plone 2.0 vide était plus rapide qu'un Plone 2.1, mais passé une certaines charge en utilisateurs et en contenu, les courbes s'inversaient, Plone 2.1 se montrant jusqu'à 20% plus rapide que Plone 2.1 : les mauvaises langues diront que 20 % d'une minute pour loader une page c'est quand même fort appéciable. ;)



Toonux is powered By FreeBSD, Zope & Plone and owned by Bluetouff ]-- Pilot Systems ring website

Toonux contents are copyleft under the WTFPL licence