Critique de livre: Zope 3ème édition (Eyrolles)
Date de publication : 23/10/2007 , Date de mise à jour : 23/10/2007
Par
Guillaume Duriaud (Page personnelle)
I. Informations
II. Présentation de l'éditeur
III. Critique
IV. Table des matières
V. Commandez
VI. Liens
I. Informations
- Auteur(s): Olivier Deckmyn (Auteur), Pierre-Julien Grizel (Auteur), Jim Fulton (Préface)
- Editeur: Eyrolles
- Version: 3e édition (29 septembre 2005)
- Nombre de pages: 796
- Prix approximatif: 42,75 euros
- Commander le livre: amazon
II. Présentation de l'éditeur
De la page d'accueil ne nécessitant pas de programmation au site de commerce électronique, du forum personnel au site étendu de gestion de contenu, Zope offre un environnement complet de publication orienté objet : outre son langage de génération de pages dynamiques, il intègre une base de données objet transactionnelle avec historique, un langage de requête et un moteur d'indexation et de recherche. Cet ouvrage guide le développeur de la phase d'installation de Zope à l'administration à distance du serveur, en passant par la génération de pages dynamiques ZPT/DTML, la gestion et l'indexation de contenu, l'accès aux bases de données SQL et la création de composants métier (produits et ZClasses). Il constitue un guide méthodologique pour la création de composants, illustré par quatre études de cas. Les références DTML et Python, ainsi que l'API de Zope, sont données en annexe.
Olivier Oeckmyn est co-fondateur et directeur associé d'Ingeniweb, spécialisé dans le développement et l'hébergement Zope et Plone. Auteur de plusieurs logiciels open source Zope, il a à son actif des projets majeurs (Assemblée nationale, Accor, AGF, France Telecom, British Telecom, AchatPublic. com...). P.-J. Grizel Pierre-Julien Grizel est associé et responsable Recherche et Développement chez Ingeniweb. Artisan de longue date du logiciel libre, il maîtrise les technologies objet (C ++, UML,..., et bien sûr Zope et Python), ainsi que les annuaires LDAP et les environnements Unix. Olivier et Pierre-Julien sont avec Kamon Ayeva et Maik Rôder les auteurs du Cahier du programmeur sur Zope et le CMF (Eyrolles 2004).
III. Critique
Ce livre est partagé en 3 grosses parties: la première pour l'apprentissage basique de Zope,
la deuxième partie est plus faite pour le programmeur notamment avec le langage SQL et Python et
enfin une dernière partie pour des études de cas. Par rapport à la deuxième édition du livre
(en accord avec la version 2.6.x/2.7 beta de Zope), il y a beaucoup de passages en commun. On y
retrouvera cependant les nouveautés/modifications apportées par la version 2.8.x et une
introduction à Zope 3. Mais, il ne me semble pas nécessaire à ceux possédant déjà cette
édition d'acquérir la nouvelle édition.
Ce livre présente les outils les plus utilisés dans Zope, certains plus ou moins obsolètes
(mais clairement indiqués en début de chapitre), ce qui permettra si on le souhaite d'esquiver
quelques portions du livre et avoir un apprentissage un peu plus rapide; ce qui donne une
progression dans la lecture très aisée.
Cependant pour les néophytes comme moi de Zope et de la programmation Web, je recommande de
faire une lecture linéaire sans forcément trop s'attarder sur les chapitres présentant des
outils dont on peut se passer et de particulièrement s'attacher à comprendre tous les exemples
rencontrés qui parfois ne sont pas assez expliqués à mon goût (avoir quelques notions en HTML
est aussi indispensable car aucune information n'est donnée à ce sujet) sans quoi on risque
d'être vite perdu.
Dans la deuxième partie du livre, on retrouve la présentation de façon très claire des bases de
Python mais sans plus (et ce n'est pas sa vocation) ainsi que le moyen de faire interagir Python
et Zope. Ainsi, même un non développeur en Python devrait pouvoir facilement comprendre ce
langage et ainsi profiter pleinement de la puissance de Zope lorsqu'il est associé à Python.
Pour ceux qui souhaitent se mettre à Zope, ce livre est donc à conseiller surtout que la
documentation sur Zope n'est pas encore florissante. De plus, ce livre peut servir
d'aide-mémoire avec la présence de tableaux récapitulatifs de la syntaxe et de fonctions
des différents langages (DTML, ZPT, Python ...) utilisés dans Zope
IV. Table des matières
- I. ZOPE POUR LE WEBMASTER
- Penser Zope
- Installation et prise en main
- Environnement de développement et modèle conceptuel
- Le langage DTML
- Zope Page Templates
- Interactions utilisateur : formulaires, sessions et cookies
- DTML avancé : Espace de noms, arborescences, gestion des erreurs
- Le moteur de recherche ZCatalog
- II. ZOPE POUR LE DEVELOPPEUR
- Intégration à SQL
- Le langage Python
- Scripter Zope en Python : méthodes externes et scripts Python
- Les Zclasses
- Réalisation de produits en Python
- Zope au futur proche, avec Zope 3 et Five
- Mise en production et montée en charge
- Sécurité avancée
- III. QUATRE ETUDES DE CAS
- Un site d'entreprise : Internet, intranet, extranet
- Commerce électronique
- LDAP
- Un outil d'intégration de site externe
V. Commandez
VI. Liens


Copyright © 2007 Guillaume Duriaud. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.