I. Informations

Image non disponible
  • 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

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

VI. Liens