Présentation
Plone est un système de gestion de contenu open source basé sur le serveur d'application
Zope. Ce CMS est écrit dans le langage
Python et est publié sous licence libre (
GNU GPL).
Plone permet la conception, la création et à la mise à jour dynamique des sites web ou d'applications web.
Les points forts de Plone sont ses interfaces intuitives, sa modularité, son extensibilité et son évolutivité. Il dispose d'un moteur de workflow flexible prenant en compte une très grande granularité des comportements.
La très large couverture fonctionnelle que lui apporte l'ensemble de ses extensions existantes (qui sont sans cesse plus nombreuses) et l'extraordinaire puissance apportée par le framework
Zope (et plus largement par la technologie
Python) en font un outil professionnel capable de répondre aux besoins les plus divers et les plus complexes.
Enfin l'excellente réputation de Plone/Zope en matière de sécurité n'est plus à faire.
Plone peut servir de base à de nombreux types d'applications web, au-delà de sites Internet ou Intranet de contenu "classiques".
Avantages
Côté utilisateur : Plone est un CMS très complet : il propose un grand nombre de fonctionnalités par défaut et est assez facile à utiliser. Il offre aux utilisateurs la possibilité de créer des dossiers ce qui permet d'agencer le contenu de façon bien ordonnée.
Il leur offre également le principe de 'viewlets' qui facilite la modification et l'arrangement des éléments du site.
Les droits d'accès peuvent être définis très finement pour chaque contenu. Plone est assez intuitif, même pour quelqu'un qui ne connaît pas bien l'informatique et le développement.
Côté administration : il est vraiment configurable grâce à la ZMI (Zope Management Interface), qui permet de gérer chaque objet de la ZODB (Base de données spécifique au serveur d'application Zope). Pour l'intégration, c'est assez facile de customiser les CSS à partir de la ZMI.
Fonctionnalités
- Une gestion des membres et de leurs droits
- Une administration via une interface web
- Mise à jour du contenu par de multiples utilisateurs grâce à un éditeur intégré dans le site
- Des chaînes de publication (workflow), qui peuvent être différentes suivant le type d'élément concerné ou suivant leurs emplacements dans le site
- Une gestion séparée de la forme et du contenu
- Une structuration du site qui ressemble à une hiérarchie de fichiers
- Une structuration du contenu par l'utilisation de types de contenu différents
- Une gestion des versions
- Une indexation automatique du contenu
- Une gestion du multilinguisme
- La séparation des opérations de gestion de la forme et du contenu