Formation : Zope, développement d'applications Web
Se former avec
ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1930.00
- Objectifs :
- Ce cours vous présentera les bases du serveur d'application Zope ainsi que l'architecture d'un des produits phares de cette plate-forme, Plone. Dans ce cadre vous découvrirez le langage Python, qui permet de coder la logique applicative du site, le langage de présentation Page Templates, les concepts et services proposés par le CMF (Content Management Framework)... Les travaux pratiques vous permettront de rapidement concevoir et administrer des systèmes de gestion de contenu personnalisés.
- Public visé :
-
Cette formation s'adresse aux informaticiens et développeurs de sites Web désirant se familiariser avec l'environnement Zope/CMF afin de concevoir des sites dynamiques de gestion de contenu.
- Pré-requis :
- Des notions de programmation ainsi que des connaissances de base sur Internet, les sites web et le langage HTML sont requises.
- Les concepts de base de Zope
- Architecture générale : ZODB, ZPublisher, ZServer, ZEO...
- L'organisation et la publication des objets.
- Les produits.
- Les objets standard de contenu (Folder, File et Images), de présentation (DTML documents et méthodes, Page Template), et de logique (Scripts et méthodes externes).
- Le modèle de sécurité : utilisateurs, rôles et permissions.
Travaux pratiques
Création et configuration d'une instance de Zope qui sera utilisée par la suite dans les travaux pratiques.
Le langage de programmation Python
- Règles syntaxiques.
- Types de base.
- Utiliser des bibliothèques.
- Ecrire des fonctions.
- Gestion des erreurs.
Travaux pratiques
Manipulation des chaînes de caractères.
Utilisation des conteneurs de données natifs de Python.
Gestion des exceptions.
Le langage de présentation Zope Page Template
- Le langage TAL (Template Attribute Language).
- Les expressions TALES (TAL Expression Syntax).
- Les macros METAL (Macro Expansion Template Attribute Language).
Travaux pratiques
Présentation de contenu à l'aide de ZPT.
Utilisation des macros.
Le langage de présentation Document Template Markup Language
- Syntaxe générale des marqueurs.
- Présentation détaillée des marqueurs les plus courants.
- Gestion des erreurs en DTML.
Travaux pratiques
Présentation de contenu à l'aide de DTML.
Zope avancé
- Exploitation du journal d'erreurs.
- Développement collaboratif au moyen de l'objet Versions.
- Interaction avec le ZServer : les objets REQUEST et RESPONSE, session et cookie.
- ZCatalog : index, vocabulaire, méta-données.
- Connexion avec des SGBDR : Database Adapters et méthodes ZSQL.
Travaux pratiques
Stockage de données dans une session.
Configuration et utilisation du catalogue.
Le Content Management Framework
- Introduction à la gestion de contenu.
- Le concept d'outils CMF : outils, actions et types de contenus.
- Présentation des types de contenu CMF.
- Présentation des outils du CMF.
- Gestion des méta-données.
Travaux pratiques
Création d'un type CMF dérivé.
Gestion des actions et des droits sur les sites.
Gestion des informations sur les membres.
Modification de la vue d'un type.
Plone
- Les objectifs de Plone.
- Les outils CMF apportés par Plone.
- L'architecture graphique de Plone.
Travaux pratiques
Modification du processus de publication.
Personnalisation graphique du site.
Modification de la navigation.
Solutions à des problèmes courants
- Gestion de sites multilingues.
- Installation de nouveaux produits dans un site CMF.
- Edition WISIWIG à travers le réseau.
- Intégration avec des annuaires LDAP.
- Groupes d'utilisateurs.
Travaux pratiques
Gestion d'un site multilingue
Installation de produits CMF.
Intégration d'un éditeur WYSIWYG
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (92)
2008 au 2009 (75)