SlideShare une entreprise Scribd logo
1  sur  17
Solutions Linux 2009




Deliverance, la puissance de la gestion de contenu 
    Plone appliquée aux thèmes graphiques PHP

             Jérémie Cayla – Pilot Systems
                Olivier Laurelli ­ Toonux
Plan de la présentation

1 – Présentation de Deliverance
2 – Pourquoi Deliverance ?
4 – Précautions
3 – Fonctionnement
4 – Avantages et inconvénients
5 – Exemples d'utilisation
6 – Perspectives
7 – Exemple de sites avec Deliverance
Deliverance

    Deliverance est un système qui permet 
●


    d'appliquer automatiquement un thème, ou 
    une « skin » à un site Web sans avoir à 
    modifier le site lui­même.
    Le contenu et l'aspect graphique sont 
●


    complètement séparés.
Pourquoi Deliverance ?

    Utilisation du même thème sur plusieurs sites 
●


    complètement différents sans avoir à 
    modifier les sites eux­mêmes. 
    Changement de skin d'un site Web pour une 
●


    occasion : fêtes, promotion, partenariat, 
    événement, etc. On met le thème temporaire 
    et on le retire en un clin d'oeil sans risquer de 
    perturber le site existant.
Deliverance ­ précautions

    Attention au thème utilisé : il doit posséder 
●


    un balisage suffisamment bien organisé 
    (avec des id et des class judicieusement 
    placés) 
    Deliverance 
●


        N'est pas un éditeur Web
    –

        Ne remplace pas les CSS
    –

        N'est pas un système de cache
    –
Fonctionnement

    L'administrateur du serveur installe 
●


    Deliverance et écrit dans un fichier XML de 
    configuration comment fusionner le nouveau 
    thème avec le site existant. (plus intuitif que 
    XSLT)
    Le graphiste redessine le site Web en CSS + 
●


    HTML statique
Fonctionnement (2)

    Deliverance se base autour de la 
●


    correspondance entre le CMS et le thème 
    graphique. 

    Exemple :

    <replace theme=quot;#leftquot; content=quot;#contentquot; />


                                 Contenu du CMS
       Thème graphique
Avantages

    Libre et gratuit : tout le monde peut utiliser (et 
●


    même modifier, distribuer ou vendre) 
    Deliverance.
    Très grande souplesse de design
●



    Sans aucun risque pour le site. En cas de 
●


    non satisfaction ou de bug, il suffit d'arrêter le 
    système et le site retourne à son état original
    La base du HTML suffit (class, id...)
●
Avantages (2)

    Deliverance est indépendant du thème 
●


    graphique et du CMS
    Possibilités de personnalisation étendues 
●


    (avec du javascript par exemple) → Bénéfice 
    client important
    Aucune ligne de code
●



    Compétence du designer, et non du 
●


    technicien
Inconvénients

    Les performances du site diminuent car on 
●


    rajoute un traitement supplémentaire.
    Produit jeune : installation peu pratique, 
●


    coquilles à prévoir ? 
    Une technologie de plus à maîtriser. 
●


    Deliverance est simple à utiliser, mais le 
    déploiement demande un savoir­faire.
Exemples

    Gestion facile des aspects graphiques (Firebug)
●
Exemples (2)
Perspectives


    Technologie récente mais prometteuse
●



    Technologie ”actuelle” : éditeur en ligne, pas 
●


    d'installation logicielle
    CSS/HTML : cible des designers (pas de 
●


    ligne de code)
    Fonctionne avec tous les CMS
●
Exemples
Exemples
Exemples
Exemples

Contenu connexe

En vedette

Construire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour PloneConstruire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour PloneParis, France
 
La virtualisation dans le Datacenter
La virtualisation dans le DatacenterLa virtualisation dans le Datacenter
La virtualisation dans le DatacenterParis, France
 
Modèles économiques des logiciels open source et logiciels libres
Modèles économiques des logiciels open source et logiciels libresModèles économiques des logiciels open source et logiciels libres
Modèles économiques des logiciels open source et logiciels libresParis, France
 
Programme des conférences Solutions Linux 2008
Programme des conférences Solutions Linux 2008Programme des conférences Solutions Linux 2008
Programme des conférences Solutions Linux 2008Paris, France
 
Les critères de choix d'un intranet
Les critères de choix d'un intranetLes critères de choix d'un intranet
Les critères de choix d'un intranetParis, France
 
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM BuilderDeploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM BuilderParis, France
 
V12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterV12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterParis, France
 
Web 2.0 : l'impact sur la transformation de l'entreprise
Web 2.0 : l'impact sur la transformation de l'entrepriseWeb 2.0 : l'impact sur la transformation de l'entreprise
Web 2.0 : l'impact sur la transformation de l'entrepriseParis, France
 
Guide pratique des logiciels libres dans les administrations
Guide pratique des logiciels libres dans les administrationsGuide pratique des logiciels libres dans les administrations
Guide pratique des logiciels libres dans les administrationsParis, France
 
Virtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceVirtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceParis, France
 
Open Source et Cloud Computing
Open Source et Cloud ComputingOpen Source et Cloud Computing
Open Source et Cloud ComputingParis, France
 

En vedette (11)

Construire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour PloneConstruire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour Plone
 
La virtualisation dans le Datacenter
La virtualisation dans le DatacenterLa virtualisation dans le Datacenter
La virtualisation dans le Datacenter
 
Modèles économiques des logiciels open source et logiciels libres
Modèles économiques des logiciels open source et logiciels libresModèles économiques des logiciels open source et logiciels libres
Modèles économiques des logiciels open source et logiciels libres
 
Programme des conférences Solutions Linux 2008
Programme des conférences Solutions Linux 2008Programme des conférences Solutions Linux 2008
Programme des conférences Solutions Linux 2008
 
Les critères de choix d'un intranet
Les critères de choix d'un intranetLes critères de choix d'un intranet
Les critères de choix d'un intranet
 
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM BuilderDeploiement de Plone et Deliverance avec Ubuntu VM Builder
Deploiement de Plone et Deliverance avec Ubuntu VM Builder
 
V12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenterV12N avec Xen et IBM BladeCenter
V12N avec Xen et IBM BladeCenter
 
Web 2.0 : l'impact sur la transformation de l'entreprise
Web 2.0 : l'impact sur la transformation de l'entrepriseWeb 2.0 : l'impact sur la transformation de l'entreprise
Web 2.0 : l'impact sur la transformation de l'entreprise
 
Guide pratique des logiciels libres dans les administrations
Guide pratique des logiciels libres dans les administrationsGuide pratique des logiciels libres dans les administrations
Guide pratique des logiciels libres dans les administrations
 
Virtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceVirtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open Source
 
Open Source et Cloud Computing
Open Source et Cloud ComputingOpen Source et Cloud Computing
Open Source et Cloud Computing
 

Similaire à Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes graphiques PHP

Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirYves Van Goethem
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWRealTime-at-Work (RTaW)
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
Un site web rapide ?
Un site web rapide ? Un site web rapide ?
Un site web rapide ? haricot
 
Retour d'expérience sur Capistrano
Retour d'expérience sur CapistranoRetour d'expérience sur Capistrano
Retour d'expérience sur CapistranoOxalide
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Novencia Groupe
 
Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPYannick Pavard
 
Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Yannick Pavard
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Agence du Numérique (AdN)
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007Eric D.
 
Analyse critique d'un site web:cas de expressexchange.net
Analyse critique d'un site web:cas de expressexchange.netAnalyse critique d'un site web:cas de expressexchange.net
Analyse critique d'un site web:cas de expressexchange.netRostant MAGHEN NEGOU
 
Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonStéphane Liétard
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015Faites décoller votre site avec Jetpack - WordCamp Montreal 2015
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015Richard Archambault
 
myLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup PresentationmyLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup PresentationElian Chrebor
 

Similaire à Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes graphiques PHP (20)

Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
Un site web rapide ?
Un site web rapide ? Un site web rapide ?
Un site web rapide ?
 
Retour d'expérience sur Capistrano
Retour d'expérience sur CapistranoRetour d'expérience sur Capistrano
Retour d'expérience sur Capistrano
 
Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010Déployer une application directement depuis visual studio 2010
Déployer une application directement depuis visual studio 2010
 
Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMP
 
Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
Saas, WebApps, WebTop, ... Mythes et réalités sur les "Web Applications" pour...
 
Optimisation de son site web
Optimisation de son site webOptimisation de son site web
Optimisation de son site web
 
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007Utiliser pleinement le navigateur et les nouveaux clients web  - AFUP 2007
Utiliser pleinement le navigateur et les nouveaux clients web - AFUP 2007
 
Analyse critique d'un site web:cas de expressexchange.net
Analyse critique d'un site web:cas de expressexchange.netAnalyse critique d'un site web:cas de expressexchange.net
Analyse critique d'un site web:cas de expressexchange.net
 
Google Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative CommonGoogle Web Toolkit 1.5 Presentation Web Creative Common
Google Web Toolkit 1.5 Presentation Web Creative Common
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015Faites décoller votre site avec Jetpack - WordCamp Montreal 2015
Faites décoller votre site avec Jetpack - WordCamp Montreal 2015
 
myLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup PresentationmyLittleAdmin and myLittleBackup Presentation
myLittleAdmin and myLittleBackup Presentation
 

Plus de Paris, France

Transformation digitale
Transformation digitaleTransformation digitale
Transformation digitaleParis, France
 
Django Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristesDjango Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristesParis, France
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLParis, France
 
Neopod: une base de données objet distribuée
Neopod: une base de données objet distribuéeNeopod: une base de données objet distribuée
Neopod: une base de données objet distribuéeParis, France
 
Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011Paris, France
 
API Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications webAPI Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications webParis, France
 
Indexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour LiberationIndexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour LiberationParis, France
 
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...Paris, France
 
Plone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope RpxPlone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope RpxParis, France
 
Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...Paris, France
 
Cockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailingCockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailingParis, France
 
Plone, du site web à la gestion documentaire
Plone, du site web à la gestion documentairePlone, du site web à la gestion documentaire
Plone, du site web à la gestion documentaireParis, France
 
Partenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot SystemsPartenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot SystemsParis, France
 
Open World Forum 2009 Synthesis
Open World Forum 2009 SynthesisOpen World Forum 2009 Synthesis
Open World Forum 2009 SynthesisParis, France
 
Open World Forum 2009 Presentation
Open World Forum 2009 PresentationOpen World Forum 2009 Presentation
Open World Forum 2009 PresentationParis, France
 
Pilot Systems développe l'intranet Plone de l'ENA
Pilot Systems développe l'intranet Plone de l'ENAPilot Systems développe l'intranet Plone de l'ENA
Pilot Systems développe l'intranet Plone de l'ENAParis, France
 
Comment le logiciel libre commence à s'imposer en France conférence erp2008
Comment le logiciel libre commence à s'imposer en France conférence erp2008Comment le logiciel libre commence à s'imposer en France conférence erp2008
Comment le logiciel libre commence à s'imposer en France conférence erp2008Paris, France
 
Le poste de travail sous Linux
Le poste de travail sous LinuxLe poste de travail sous Linux
Le poste de travail sous LinuxParis, France
 
Plone - Rendez votre infrastructure multilingue
Plone - Rendez votre infrastructure multilinguePlone - Rendez votre infrastructure multilingue
Plone - Rendez votre infrastructure multilingueParis, France
 
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAP
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAPPlone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAP
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAPParis, France
 

Plus de Paris, France (20)

Transformation digitale
Transformation digitaleTransformation digitale
Transformation digitale
 
Django Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristesDjango Hacking : Comment dresser les serpents guitaristes
Django Hacking : Comment dresser les serpents guitaristes
 
SeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQLSeSQL : un moteur de recherche en Python et PostgreSQL
SeSQL : un moteur de recherche en Python et PostgreSQL
 
Neopod: une base de données objet distribuée
Neopod: une base de données objet distribuéeNeopod: une base de données objet distribuée
Neopod: une base de données objet distribuée
 
Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011Conférence Sesql - DjangoCong 2011
Conférence Sesql - DjangoCong 2011
 
API Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications webAPI Cockpit : faites communiquer vos applications web
API Cockpit : faites communiquer vos applications web
 
Indexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour LiberationIndexation d'une base documentaire pour Liberation
Indexation d'une base documentaire pour Liberation
 
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
Systematic/NEOPPOD dévoilent la première base de données objets NoSQL Open So...
 
Plone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope RpxPlone Conference 2008 Lightning Talk Static Zope Rpx
Plone Conference 2008 Lightning Talk Static Zope Rpx
 
Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...Neoppod, discloses first open source transactional NoSQL Object database for ...
Neoppod, discloses first open source transactional NoSQL Object database for ...
 
Cockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailingCockpit, gestion de contacts et d'emailing
Cockpit, gestion de contacts et d'emailing
 
Plone, du site web à la gestion documentaire
Plone, du site web à la gestion documentairePlone, du site web à la gestion documentaire
Plone, du site web à la gestion documentaire
 
Partenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot SystemsPartenariat Exo Platform/Pilot Systems
Partenariat Exo Platform/Pilot Systems
 
Open World Forum 2009 Synthesis
Open World Forum 2009 SynthesisOpen World Forum 2009 Synthesis
Open World Forum 2009 Synthesis
 
Open World Forum 2009 Presentation
Open World Forum 2009 PresentationOpen World Forum 2009 Presentation
Open World Forum 2009 Presentation
 
Pilot Systems développe l'intranet Plone de l'ENA
Pilot Systems développe l'intranet Plone de l'ENAPilot Systems développe l'intranet Plone de l'ENA
Pilot Systems développe l'intranet Plone de l'ENA
 
Comment le logiciel libre commence à s'imposer en France conférence erp2008
Comment le logiciel libre commence à s'imposer en France conférence erp2008Comment le logiciel libre commence à s'imposer en France conférence erp2008
Comment le logiciel libre commence à s'imposer en France conférence erp2008
 
Le poste de travail sous Linux
Le poste de travail sous LinuxLe poste de travail sous Linux
Le poste de travail sous Linux
 
Plone - Rendez votre infrastructure multilingue
Plone - Rendez votre infrastructure multilinguePlone - Rendez votre infrastructure multilingue
Plone - Rendez votre infrastructure multilingue
 
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAP
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAPPlone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAP
Plone - Déployer un intranet collaboratif avec intégration d'un annuaire LDAP
 

Dernier

KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311Erol GIRAUDY
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Infopole1
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensErol GIRAUDY
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)IES VE
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapMaxime Huran 🌈
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleErol GIRAUDY
 

Dernier (6)

KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311
 
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examens
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence Artificielle
 

Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes graphiques PHP

  • 1. Solutions Linux 2009 Deliverance, la puissance de la gestion de contenu  Plone appliquée aux thèmes graphiques PHP Jérémie Cayla – Pilot Systems Olivier Laurelli ­ Toonux
  • 3. Deliverance Deliverance est un système qui permet  ● d'appliquer automatiquement un thème, ou  une « skin » à un site Web sans avoir à  modifier le site lui­même. Le contenu et l'aspect graphique sont  ● complètement séparés.
  • 4. Pourquoi Deliverance ? Utilisation du même thème sur plusieurs sites  ● complètement différents sans avoir à  modifier les sites eux­mêmes.  Changement de skin d'un site Web pour une  ● occasion : fêtes, promotion, partenariat,  événement, etc. On met le thème temporaire  et on le retire en un clin d'oeil sans risquer de  perturber le site existant.
  • 5. Deliverance ­ précautions Attention au thème utilisé : il doit posséder  ● un balisage suffisamment bien organisé  (avec des id et des class judicieusement  placés)  Deliverance  ● N'est pas un éditeur Web – Ne remplace pas les CSS – N'est pas un système de cache –
  • 6. Fonctionnement L'administrateur du serveur installe  ● Deliverance et écrit dans un fichier XML de  configuration comment fusionner le nouveau  thème avec le site existant. (plus intuitif que  XSLT) Le graphiste redessine le site Web en CSS +  ● HTML statique
  • 7. Fonctionnement (2) Deliverance se base autour de la  ● correspondance entre le CMS et le thème  graphique.  Exemple : <replace theme=quot;#leftquot; content=quot;#contentquot; /> Contenu du CMS Thème graphique
  • 8. Avantages Libre et gratuit : tout le monde peut utiliser (et  ● même modifier, distribuer ou vendre)  Deliverance. Très grande souplesse de design ● Sans aucun risque pour le site. En cas de  ● non satisfaction ou de bug, il suffit d'arrêter le  système et le site retourne à son état original La base du HTML suffit (class, id...) ●
  • 9. Avantages (2) Deliverance est indépendant du thème  ● graphique et du CMS Possibilités de personnalisation étendues  ● (avec du javascript par exemple) → Bénéfice  client important Aucune ligne de code ● Compétence du designer, et non du  ● technicien
  • 10. Inconvénients Les performances du site diminuent car on  ● rajoute un traitement supplémentaire. Produit jeune : installation peu pratique,  ● coquilles à prévoir ?  Une technologie de plus à maîtriser.  ● Deliverance est simple à utiliser, mais le  déploiement demande un savoir­faire.
  • 11. Exemples Gestion facile des aspects graphiques (Firebug) ●
  • 13. Perspectives Technologie récente mais prometteuse ● Technologie ”actuelle” : éditeur en ligne, pas  ● d'installation logicielle CSS/HTML : cible des designers (pas de  ● ligne de code) Fonctionne avec tous les CMS ●