Présentation de Plone Gestionnaire de contenus
2 Présentation de Plone à Toulibre Présentations Eric Bréhaut Développeur / Chef de projet Emmanuelle Helly Développeuse / Intégratrice Chez Makina Corpus Alexandre Guy Fondateur d'Euronode
3 Présentation de Plone à Toulibre Sommaire Présentation générale Installation et utilisation standard Extensibilité Design Questions / Réponses
4 Présentation de Plone à Toulibre Présentation générale
5 Présentation de Plone à Toulibre Présentation générale Plone et les autres CMS open-source Caractéristiques de Plone Technologies sous-jacentes
6 Présentation de Plone à Toulibre Caractéristiques de Plone Un produit de Zope dédié à la gestion de contenu (CMS) Personalisable Apparence (CSS, gabarits) Fonctionnel (workflow, type de contenu) Developpement de « Produits »
7 Présentation de Plone à Toulibre Plone et les autres CMS open-source
8 Présentation de Plone à Toulibre Technologies sous-jacentes (1/3) Python langage objet nombreuses librairies « built-in » Indentation syntaxique Zope
9 Présentation de Plone à Toulibre Technologies sous-jacentes (2/3) Zope is an Objects Publishing Environment Serveur d'applications qui publie uniquement des objets ZOPE sérialise de façon transparente tous ses objets dans une base de données objet (ZODB) ZOPE contient son propre ORB, il permet d'atteindre tout objet (ou ses méthodes) par une URL En licence ZPL (compatible GPL et approuvée OSI) Source
10 Présentation de Plone à Toulibre Technologies sous-jacentes (3/3) Composants techniques Serveur HTTP (ZServer) Base de donnée Objets (ZODB) Moteur Indexation/Recherche (Zcatalog) Langages de Template (DTML/ZPT) Gestion des utilisateurs et des droits Interface d'administration (ZMI) En licence ZPL (compatible GPL et approuvée OSI)
11 Présentation de Plone à Toulibre Installation et configuration minimale
12 Présentation de Plone à Toulibre Installation et configuration minimale Installation standard Découverte de la ZMI (Zope Management Interface) Utiliser Zope derrière un autre serveur web Apache Nginx
13 Présentation de Plone à Toulibre Utilisation standard
14 Présentation de Plone à Toulibre Utilisation standard Ajout et gestion du contenu Gestion des portlets Gestion des droits utilisateurs Gestion des workflows
15 Présentation de Plone à Toulibre Ajout et gestion du contenu Nombreux contenus disponibles Documents Images Collections... Gestion des mots-clés, publication, auteur,...
16 Présentation de Plone à Toulibre Gestion des portlets
17 Présentation de Plone à Toulibre Gestion des droits utilisateurs
18 Présentation de Plone à Toulibre Gestion des workflows Plusieurs workflows disponibles Création de workflows
19 Présentation de Plone à Toulibre Extensibilité
20 Présentation de Plone à Toulibre Extensibilité Ajout de produits supplémentaires Extension des types de contenu
21 Présentation de Plone à Toulibre Ajout de produits supplémentaires Nombreux produits supportés par la communauté Produits plone: Package python: Exemples: Products.Maps Plomino TinyMCE
22 Présentation de Plone à Toulibre Extension des types de contenu ATContent Types
23 Présentation de Plone à Toulibre Design
24 Présentation de Plone à Toulibre Design Création d'un produit de thème Ressources: images, templates et css Agencement des viewlets Modification d'un template
25 Présentation de Plone à Toulibre Création d'un produit de thème S'aider de paste $ paster create -t plone3_theme plonetheme.mytheme
26 Présentation de Plone à Toulibre Ressources: images, templates et css Déclaration des ressources Feuilles de style Images Templates Base properties Architecture par défaut
27 Présentation de Plone à Toulibre Agencement des viewlets Directement sur le site Dans le profile du produit skin nom_du_produit/profiles/default/viewlets.xml
28 Présentation de Plone à Toulibre Modification d'un template
29 Présentation de Plone à Toulibre Ressources Site officiel, documentation : Produits :
30 Présentation de Plone à Toulibre Merci de votre attention ;-) Questions / Réponses