Deliverance permet de réaliser l'habillage graphique d'un site Plone sans nécessiter de développement particulier. Nous présentons ici la partie technique ainsi que les avantages d'une telle technologie d'un point de vue client et utilisateur.Conférence de Jérôme Petazzoni et Jeremie Cayla (Pilot Systems) au Word Plone Day.
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 luimê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 euxmê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 savoirfaire.
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
●