1. Informations

Image non disponible

Auteur(s): Olivier Deckmyn, Pierre-Julien Grizel
Editeur: Eyrolles
Version: Septembre 2005
Nombre de pages: 795
Prix approximatif: 42,75 Euros
Commander le livre (3ème édition): Amazon

2. 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...).
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).

3. Critique

La 3ème édition de "Zope" de Olivier Deckmyn et Pierre-Julien Grizel est un bon ouvrage. Il a longtemps été reproché à Zope ses lacunes en matière de documentation d'initiation, le rendant difficilement accessible à la communauté des débutants et non-initiés. C'est chose faite, et en français.

Cet ouvrage est une bonne introduction au monde de Zope, à ce qu'il est et ce qu'il n'est pas, la valeur ajoutée qu'il contient, ces défauts, et sesz applications possibles dans le mondre professionnel. Les utilisateurs avancés et développeurs confirmés de la plateforme n'y trouveront pas réellement d'explications trés approfondies, mais pourront s'y référer afin d'éclaircir certains concepts flous.

On aborde ainsi Zope dans toute sa dimension, orientation CMS, couche de persistence, modèle de programmation. Les auteurs ont pris soin d'expliquer pourquoi ce nouveau framework sur un marché qui à priori semble saturé, et présentent ces caractéristiques techniques et les concepts implémentés: notion de publication d'objets, transactions et historisation, travail collaboratif, intégration, performances et couche de sécurité.

Une démystification des rumeurs concernant son apprentissage et le retour sur investissement (ROI) est faite, proposant aux décideurs une réflexion sur les bienfaits d'une intégration de Zope à son architecture technique. Néanmoins, la plus grande partie du livre est destiné aux développeurs Zope (principe de l'acquisition, DTML, ZPT (TAL, TALES, METAL) , formulaires, sessions et cookies, SQL, Python, ZClasses, notion de "Produits", base de données ZODB), mais également aux architectes et administrateurs (nouveautés de Zope 3, mise en production dans un contexte d'entreprise, configuration, montée en charge, gestion des différents mécanismes de cache, haute disponibilité ZEO et sécurité avancée).

J'ai apprécié le fait que le livre comporte une introduction à Python et à la programmation Zope avec des scripts Python, ainsi qu'une partie "rassurante" pour les décideurs et chefs de projets: la mise en production dans un environnement professionel.

4. Table des matières

Partie I. Zope pour le Webmaster
1. Penser Zope
2. Installation et première utilisation de Zope
3. L'environnement de développement de Zope
4. Le modèle conceptuel de Zope
5. Le langage DTML
6. Zope Page Templates (ZPT)
7. Interactions utilisateur: formulaires, sessions et cookies
8. DTML avancé: gestion des erreurs et arborescences
9. Le moteur de recherche ZCatalog
Partie II. Zope pour le développeur
10. SQL
11. Le langage Python
12. Scripter Zope en Python: méthodes externes et scripts Python
13. Les ZClasses
14. Réalisation de produits en Python
15. Zope au futur proche, avec Zope 3 et Five
16. Mise en production et montée en charge
17. Sécurité avancée
18. Stratégies de conception avec Zope
Partie III. Quatre études de cas
19. Un site d'entreprise: Internet, intranet, extranet
20. Commerce électronique
21. LDAP
22. Un outil d'intégration de site externe

5. Commandez

Commandez sur www.amazon.fr : 42,75 EUR TTC seulement - Livraison Gratuite !!!

6. Liens