Les meilleurs livres Zend FrameworkConsultez tous les livres

Dernière mise à jour : 7 mars 2013  - 5 livres - 9 critiques

couverture du livre Au coeur de Zend Framework 2

Note 3.5drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Au coeur de Zend Framework 2

de Vincent BLANCHON
Public visé : Avancé

Résumé de l'éditeur

Plongé au cœur de Zend Framework 2, cet ouvrage analyse le fonctionnement interne du framework dans la première partie du livre (autoloaders, gestionnaire d'évènements, injection de dépendance, gestionnaire de services, contrôleurs, modules, routes, vues et composants MVC) ainsi que ses différents composants (base de données, formulaire, cache, session, recherche, etc.).

La deuxième partie détaille un cas d'utilisation afin de mettre en œuvre ce qui a été vu dans la première partie et comprendre toutes les possibilités offertes par le framework.

316 pages, 19 septembre 2012 

Édition Lulu.com

ISBN10 : 1471648095

ISBN13 : 9781471648090

Broché

Commandez sur www.amazon.fr :

30.50 € TTC seulement (au lieu de 32.10  € TTC : prix éditeur) livraison gratuite !
  • Avant-propos
  • Introduction au Zend Framework 2, avec un petit historique sur la première version du framework. Ce chapitre permet de voir les différentes améliorations apportées au Zend Framework 2, ainsi que les conditions requises afin de l'exploiter au mieux.
  • Présentation des autoloaders existants dans le framework, avec des exemples d'utilisation et l'explication de leur comportement en détails.
  • Etude du gestionnaire d'évènements et l'implémentation de la programmation évènementielle au sein du Zend Framework.
  • Présentation du composant d'injection de dépendance qui permet aux développeurs de trouver ici les bonnes pratiques de programmation en découplant chaque objet et supprimant les dépendances dans le code.
  • Ce chapitre aborde le gestionnaire de services, nouveau composant du framework, responsable de la fabrication des objets du framework. Le gestionnaire peut être utilisé en complément du composant d'injection de dépendances.
  • Présentation du fonctionnement des modules, une des autres nouveautés du framework qui utilise les modules comme des briques individuelles prêtes à intégrer dans presque n'importe quel projet.
  • Ce chapitre fait le point sur les configurations, notamment sur leur fonctionnement général ainsi que sur l'utilisation de celles-ci pour chacun de nos modules.
  • Présentation du router, son optimisation et les différentes types de routes existantes.
  • Les contrôleurs seront abordés dans ce chapitre qui détail le processus de dispatch au sein du contrôleur, ainsi que la possibilité de dispatcher n'importe quel contrôleur au cours de nos actions.
  • Ce chapitre nous propose de comprendre comment ont été refactorisées les aides d'action du framework. Plus performantes et plus simples à comprendre, les aides d'actions sont maintenant plus efficaces.
  • Les gestionnaires de plugin seront présentés dans ce chapitre, ce qui nous permet de comprendre le fonctionnement du chargement et de la gestion des instances de nos plugins.
  • Présentation des vues, de leurs types et du fonctionnement de leurs rendus. Un gros travail de réécriture a été effectué par l'équipe du Zend Framework sur le mécanisme de rendu des vues.
  • Les aides de vues et leurs optimisations seront présentés dans ce chapitre.
  • Le coeur du patron d'architecture MVC du framework est étudié dans ce chapitre avec l'explication de nos points d'entrés et le processus de lancement de l'application.
  • Plusieurs composants importants (base de données, formulaires, email, cryptage, etc.) sont détaillés dans cette section afin d'en maitriser leur utilisation.
  • Présentation du nouveau système de gestion des types d'exceptions au sein du framework.
  • Ce chapitre porte sur l'étude d'un cas d'utilisation afin de nous permettre la mise en application tout ce que l'on a pu voir au sein des chapitres précédents.
  • Présente en détails les étapes afin de pouvoir contribuer au Zend Framework : correction de bug, création de fonctionnalité, suivi du planning, etc.

 
Critique du livre par Lucas Corbeaux le 7 mars 2013 

Le parti pris de l'auteur, faire comprendre le fonctionnement du framework par le code source, est loin d'être dénué d'intérêt : on rentre en profondeur dans les mécaniques internes, et le sentiment de maîtriser l'impact exact de son code sur le framework est presque immédiat après la lecture de ce livre.

Malheureusement, si la sauce prend à la longue, les débuts sont difficiles : certains chapitres, particulièrement le chapitre 6 sur les modules, sont particulièrement indigestes. Un résumé du fonctionnement figure souvent en fin de chapitre quand celui-ci est complexe, ce qui est utile mais probablement très tardif dans la progression de la lecture : le lecteur est déjà un peu perdu, et probablement même un peu découragé lorsqu'il arrive à ce résumé. Quelques diagrammes et schémas supplémentaires auraient également été les bienvenus pour donner plus d'impact à l'analyse du code source du framework.

En dernier reproche, je citerais également le cas pratique. Celui-ci est particulièrement court et on sent que l'auteur attend beaucoup du lecteur pour qu'il aille lui-même décortiquer les sources sur le dépôt github du projet... alors que le lecteur préfèrera probablement mettre en pratique sur un projet qui lui est propre. Il faut par contre saluer le choix du projet, bien plus original que le sempiternel CRUD auquel on a droit d'habitude.

Pour conclure, est-ce que je regrette ma lecture ? Non ! Ce livre m'a fait m'intéresser grandement au Zend Framework 2, en exposant au grand jour ses rouages les plus intéressants, et en me mettant le pied à l'étrier pour la poursuite de mon auto-formation.

Mais est-ce que je le recommanderais à la lecture ? Clairement pas à tout le monde, ce livre s'adresse réellement aux développeurs autodidactes, qui ont déjà le réflexe d'apprendre les frameworks par leur code source et sauront tirer bénéfice de cette lecture.

6 commentaires Donner une note à l'article (5)

 
couverture du livre Zend Framework 1.8

Note 3.5drapeau
Détails du livre
Sommaire
Critiques (1)
 
 

Zend Framework 1.8

Web Application Development

de Keith Pope
Public visé : Avancé

Résumé de l'éditeur

The Zend Framework has a flexible architecture that lets you build modern web applications and web services easily. The MVC components make the maintenance and testing of your applications easier. However, it is not only an MVC framework for developers. It also provides an easy-to-use high-quality component library that is designed to be used the way you want, picking up specific components without requiring the use of whole framework.

It's easy to get started and produce a powerful and professional looking web site when you've got this book to hand. Taking you through a real-life application, it covers the major Zend Framework components, as well as throwing light on the best practices and design issues faced when building complex MVC applications.

This book takes you through detailed examples as well as covering the foundations you will need to get the most out of the Zend Framework. From humble beginnings you will progress through the book and slowly build upon what you have learned previously. By the end, you should have a good understanding of the Zend Framework, its components, and the issues involved in implementing a Zend Framework based application.

Create a real-life storefront application from design to deployment and explore all the major aspects of the Zend Framework

What you will learn from this book :
  • Explore the features of Zend Framework's MVC architecture
  • Learn about designing and implementing an MVC application
  • Avoid common mistakes made when first learning an MVC framework
  • Test your applications with the popular PHPUnit framework
  • Interact with a database using Zend_Db and Zend_Db_Table
  • Secure your application using Zend_Acl and Zend_Auth
  • Optimize your application using caching and other performance tips
  • Add administrative functionality to your applications

Commentez Donner une note à l'article (3)

350 pages, 26 septembre 2009 

Édition Packt Publishing Limited

ISBN10 : 1847194222

ISBN13 : 978-1-8471-9422-0

Broché

Commandez sur www.amazon.fr :

30.34 € TTC seulement (au lieu de 32.21  € TTC : prix éditeur) livraison gratuite !
  • Creating a Basic MVC Application
  • The Zend Framework MVC Architecture
  • Storefront Basic Setup
  • Storefront Models
  • Implementing the Catalog
  • Implementing User Accounts
  • The Shopping Cart
  • Authentication and Authorization
  • The Administration Area
  • Storefront Roundup
  • Storefront Optimization
  • Testing the Storefront

 
Critique du livre par la rédaction Fabrice PESTRE

Autant le dire dès le début, ce livre n'est pas pour les débutants en POO ou/et avec Zend Framework. Il faudra maitriser les concepts de base, et plus encore, avant d'en entreprendre la lecture.

L'application développée dans cet ouvrage est une boutique en ligne, front-office et back-office. D'un point de vue technique, une grande partie des aspects de la programmation objet est utilisée : les interfaces, classes abstraites, etc...

Vous apprendrez donc à maitriser :
  • l'architecture MVC.
  • les bases de données avec Zend_DB et Zend_Db_Table.
  • l'authentification (droits et privilèges).
  • l'optimisation en utilisant les systèmes de mise en cache.
  • les formulaires et les décorateurs.
  • ZF_Tool pour la création d'un projet de démarrage.
  • les tests unitaires.

En utilisant de manière poussée les principes de la POO, on se perd rapidement dans ce dédale de classes et d'interfaces. Même si la création d'une boutique en ligne, de A à Z, requiert beaucoup de rigueur, de temps et de réflexion, Zend Framework nous permet néanmoins de développer cela bien plus simplement. Malgré tout, cet ouvrage reste très complet, didactique et bien conçu. Les sources sont téléchargeables chapitre par chapitre.

Pour conclure, c'est un très bon ouvrage réservé à un public averti. Vous y trouvez surement une foule d'informations à mettre en pratique dans vos développements.

 
couverture du livre Zend Framework et PHP

Note 4.0drapeau
Détails du livre
Sommaire
Critiques (2)
 
 

Zend Framework et PHP

Programmation par composants

de Christophe Haro
Public visé : Avancé

Résumé de l'éditeur

Ce support sur le Zend Framework s'adresse aux concepteurs, développeurs de sites web en PHP, professionnels ou étudiants (BTS, DUT, école d'ingénieurs).

Il présente les composants les plus importants du framework qui permettent de développer des applications d'entreprise. L'auteur s'est donné pour objectif de mettre en situation réelle les composants étudiés pour les faire fonctionner en synergie et réaliser des applications professionnelles. Accès aux données, confidentialité des données, contrôle des accès aux ressources, identification/authentification/autorisation, correspondance objet/relationnel, architecture MVC, internationalisation, sont successivement étudiés dans des chapitres distincts qui se complètent pour réaliser une application très professionnelle.

Pour mieux profiter du contenu de ce livre, les pré-requis ci-après sont souhaitables : connaissances des concepts objet de PHP, de l'architecture d'une application internet et des patrons de conception.

2 commentaires Donner une note à l'article (0)

402 pages, 1ère édition, 1er décembre 2008 

Édition ENI

ISBN10 : 2746046482

ISBN13 : 9782746046481

Commandez sur www.editions-eni.fr : 37,05 € TTC seulement (au lieu de 37,05 € TTC : prix public)

Commandez sur www.amazon.fr :

37,05 € TTC (prix éditeur 37,05 € TTC) livraison gratuite !
  1. Introduction
  2. Installations
  3. Architecture d'une application et le Zend Framework
  4. Configuration d'une application objet
  5. Ecrire une application console
  6. Accès aux données
  7. Le patron de conception Modèle-Vue-Contrôleur
  8. Confidentialité
  9. Internationalisation
  10. Services Web

 
Critique du livre par la rédaction Sylvain Jorge Do Marco le 29 avril 2009 

Christophe Haro nous propose dans cet ouvrage une approche très professionnelle du Zend Framework dans sa version 1.5.3, axée sur une utilisation industrielle de ce framework.

Ce livre ne s'adresse pas aux débutants, que ce soit en PHP ou en Programmation Orientée Objet. Il est plutôt destiné aux développeurs souhaitant améliorer l'architecture de leurs applications Web à l'aide des composants du Zend Framework.

L'auteur s'est concentré dans cet ouvrage sur la partie "immergée" des applications Web : la couche de présentation (Zend_Layout, Zend_Form,... ) y est quasiment absente. Et l'utilisation avancée de certains composants est passée sous silence (par exemple les notions d'aide d'action, d'aide de vue, de plugin de contrôleur ne sont pas traitées). Mais cela permet en contrepartie de mieux assimiler les principes fondamentaux des composants du framework, sans être perturbé par ses outils périphériques parfois complexes.

A noter : vous trouverez dans ce livre une présentation complète de Zend_Console, un composant rarement abordé, mais qui peut s'avérer bien utile dans un contexte professionnel. L'organisation du reste de l'ouvrage est assez classique : après un passage par la configuration (Zend_Config, mais aussi Zend_Loader et Zend_Registry), il traite de l'accès aux données, du MVC, puis de la confidentialité (avec un petit tour sur la validation des données), et de l'internationalisation, le tout en mettant en place progressivement une application exemple de gestion d'examens. L'approche des composants présentés est toutefois originale, bien différente de ce que l'on peut trouver généralement sur le Web.

Si vous souhaitez découvrir le framework et l'ensemble de ses composants, passez donc votre chemin. Si par contre vous connaissez un peu cet outil, et souhaitez mettre en oeuvre une architecture professionnelle reposant sur le Zend Framework, alors ce livre peut vous aider à en utiliser les composants de façon structurée.

Critique du livre par la rédaction Gérard Ernaelsten le 16 avril 2009 

Le Zend framework simplifie et accélère le développement, au prix d'un apprentissage qui peut être long et pas toujours simple.

Voici une réalité qu'il est bon de rappeler, et l'auteur Christophe Haro, Ingénieur et docteur en informatique, ne s'en prive pas.

Ce livre ne va pas par quatre chemins pour décortiquer le 'Zend Framework (ZF)'.
Tout au long de la lecture, l'auteur nous fait découvrir une bonne partie des composants de l'architecture de ZF.

Mais avant d'aller plus loin dans la critique, sachez que ce livre ne s'adresse pas aux personnes voulant débuter avec ZF (dans ce cas, dirigez-vous plutôt vers la section « cours» de ce site), ni même à ceux qui ne maîtrisent que partiellement PHP5.

Il est demandé pour aborder ce cours, puisque c'est bien de cela que l'on parle, de posséder les pré-requis suivants :
  • connaissances des concepts objets de PHP ;
  • connaissances de l'architecture d'une application Internet ;
  • connaissances des patrons de conception.

Pour développer son livre, Christophe Haro s'appuie sur une installation PHP Zend Core pour Oracle, d'un composant de PEAR 'html_table' pour faire ses présentations et d'une base de données Oracle.
Cependant, n'importe quelle installation classique de PHP et un SGBDR du marché seront également un bon choix pour réaliser les exemples proposés.

Pour appuyer ses dires, l'auteur se sert d'une application basée sur la gestion des résultats d'examens (autant joindre l'utile à l'agréable pour lui, moins pour ses élèves :) ), vous pourrez trouver les sources sur le lien suivant : SOURCES

Le livre se décompose en dix chapitres, assez complets et écrits de façon pédagogique, type syllabus, ce qui est parfois contraignant parce que l'on ne peut pas poser de questions au professeur.

La lecture suppose une certaine abstraction et la visualisation du code source peut parfois s'avérer nécessaire pour bien comprendre où l'auteur nous emmène.

Néanmoins, la lecture de cet ouvrage nous ouvre de nouvelles portes dans l'apprentissage de ZF. Le composant Zend_Registry n'aura plus de secrets pour vous, puisque tout au long des chapitres on met ce composant particulier en avant.

Après avoir lu les trois premiers chapitres et mis en place la structure préconisée, on rentrera dans le vif du sujet avec la présentation de certains concepts comme la convention de nommage de ZF (et de nous expliquer comment le composant Zend_loader est mis en place, pour respecter la convention "Package/SousPackage/Fichier.php" qui donnera "class Package_SousPackage_Fichier").

Comme je l'ai déjà dit, l'auteur utilise beaucoup le principe de configuration de l'application avec le Zend_registy, nous abordons donc également le Zend_Config que ce soit en fichier ini ou xml.

S'ensuit un exemple d'application console où vous pourrez explorer le composant Zend_Console_Getopt. Dans ce chapitre est également abordé le Zend_Filter et la problématique de l'encodage dans une application ZF.

Tous les chapitres sont dans la même veine : complets et précis.

Un gros chapitre est consacré aux accès de données, où les différentes façons de créer ses requêtes SQL sont explicités.

Parfois, on nous met l'eau à la bouche avec une description de la classe idéale, comme dans le chapitre huit qui parle de la confidentialité et où on nous propose un descriptif très complet de la gestion des mots de passe. Au final, on est déçu parce que cette classe n'est pas développée, même l'exemple montré ne se retrouve pas dans les sources.

De même, dans ce chapitre, on développe l'aspect Zend_Auth et Zend_Acl, et cette partie m'a demandé plusieurs relectures, pour assimiler les concepts, où l'on se sert des relations binaires (je crois !!), pour expliciter la théorie sur les ressources et les rôles.
Mais je vous rassure, la pratique est plus claire.

Nous terminerons ce livre avec un chapitre sur l'internationalisation et les services web, où seront abordés Zend_Translate, Zend_Date (très peu), Zend_Log, Zend_Http_Client et j'en passe.

Du côté des points négatifs, il y a le format du livre que j'ai lu, 21X17, qui n'est vraiment pas idéal pour la lecture, si on part du principe que cela ressemble fort à un syllabus. Heureusement, l'éditeur nous propose deux formats, ainsi que plusieurs types de reliure. Je vous recommande le format A4 spirale, qui se trouve dans la section 'support de cours'. Vous pouvez également le recevoir en PDF.

J'aurais aimé également trouver d'autres composants mieux développés comme Zend_Date, ou un chapitre sur la gestion des erreurs, aborder les helpers et Zend_Session par exemple.

En conclusion, j'ai vraiment bien accroché à ce livre, je pense qu'il est de très bonne qualité et qu'il ne fait pas double emploi avec ce que l'on trouve de bien sur le marché. J'en conseille la lecture aux personnes ayant terminé les tutoriels sur le web sur le démarrage de ZF.
Ce livre sera, je pense, une aide précieuse lors de vos nouvelles applications.

Après lecture de notre article, Christophe Haro nous a fait parvenir l'ensemble de son code source afin de palier le manque remarqué dans le chapitre 8 : [FTP] ou [HTTP].

 
couverture du livre Zend Framework

Note 4.5drapeau
Détails du livre
Sommaire
Critiques (3)
 
 

Zend Framework

Bien développer en PHP

de Julien Pauli, Guillaume Ponçon
Public visé : Tous

Résumé de l'éditeur

En imposant des règles strictes de gestion de code et en offrant une très riche bibliothèque de composants prêts à l'emploi, le framework PHP 5 Zend Framework guide le développeur web dans l'industrialisation de ses développements, afin d'en garantir la fiabilité, l'évolutivité et la facilité de maintenance.

Cet ouvrage présente les meilleures pratiques de développement web avec PHP 5 et le Zend Framework : design patterns, MVC, base de données, sécurité, interopérabilité, tests unitaires, gestion des flux et des sessions, etc.

Non sans rappeler les prérequis techniques et théoriques à l'utilisation du framework, l'ouvrage aidera tant les développeurs débutants en PHP que les chefs de projets ou architectes aguerris souhaitant l'utiliser en entreprise.

33 commentaires Donner une note à l'article (5)

304 pages, 1ère édition, 1er décembre 2008 

Édition Eyrolles

ISBN10 : 2212123922

ISBN13 : 9782212123920

Commandez sur www.editions-eyrolles.com : 39.00 € TTC

Commandez sur www.amazon.fr :

37,05 € TTC (prix éditeur 37,05 € TTC) livraison gratuite !
  1. Introduction à Zend Framework
  2. Cahier des charges de l'application
  3. Installation et prise en main
  4. Composants de base
  5. Accès aux bases de données
  6. Architecture MVC : première approche
  7. Architecture MVC avancée
  8. Sessions, authentification et autorisations
  9. Internationalisation
  10. Performances
  11. Sécurité
  12. Interopérabilité et services web
  13. Composants e-mails, PDF et formulaires
  14. Outils et méthodologie (Zend Studio pour Eclipse)
  15. Utilisation avancée des composants
  16. Annexes : Qu'est-ce qu'un framework, rappels sur les bases de données, la programmation orientée objet, motifs de conception, MVC, PHP, Subversion, PHPUnit

 
Critique du livre par la rédaction Sylvain Jorge Do Marco le 1er avril 2009 

Julien Pauli et Guillaume Ponçon nous proposent dans cet ouvrage une bonne vue d'ensemble du Zend Framework et de ses principaux composants.

Une fois n'est pas coutume, pour profiter pleinement de ce livre, il est préférable de commencer par ses annexes. Les pré-requis y sont présentés de façon très claire et pédagogique, et leur lecture sera bénéfique que vous soyez débutant ou que vous connaissiez déjà le framework.

Les auteurs ont réussi le tour de force de rendre leur ouvrage à la fois accessible pour les débutants et intéressant pour un public confirmé. L'utilisation qui y est faite du framework est parfois très avancée, et les débutants ne pourront pas toujours intégrer du premier coup les notions abordées. Mais dans l'ensemble, la clarté des explications et le style utilisé leur permettra de s'approprier progressivement le framework.

Le composant Zend_Controller est particulièrement bien développé, y compris dans sa mécanique interne. Il est dommage que les auteurs aient présenté les composants suivants de façon plus classique, notamment l'authentification et les autorisations.

Il reste tout de même au final un livre de grande qualité, qui peut servir de référence dans l'utilisation des composants du Zend Framework.

Critique du livre par la rédaction Pierre Schwartz le 1er mars 2009 

Ce livre intéressera tous ceux qui souhaitent utiliser pleinement le framework Zend. Après une rapide introduction sur l'intérêt des frameworks et les avantages de Zend, les auteurs vous proposent un listing des composants Zend Framework, en expliquant pour chacun d'eux les caractéristiques principales. On commence avec les composants de base, ceux qui ne nécessitent pas une réelle maitrise du framework puis on arrive petit à petit dans les gros modules du framework : les bases de données, l'architecture MVC et la gestion des droits d'accès.

Si vous assimilez ce livre, vous serez capable de réaliser des applications web structurées, facilement maintenables et extensibles. Je ne parle pas d'utiliser un composant par ci par là, mais réellement d'utiliser toute la puissance de Zend Framework pour concevoir et réaliser votre application différemment. Et même si vous ne mettez pas de suite en pratique le framework Zend, ce livre vous aidera à résoudre les problèmes de conception web récurrents. Il vous fournira une approche pragmatique au développement d'applications web et Zend Framework s'avère idéal pour relever tous ces défis.

Bien que pourvu de larges annexes rappelant entre autres la programmation objet, vous devrez déjà être très familier du développement en PHP 5. Si vous débutez dans le développement web, mieux vaudra vous tourner vers un livre détaillant l'utilisation de PHP 5, ce n'est pas ce qui manque dans les bonnes librairies. Mais si vous êtes déjà à l'aise en PHP, ce livre vous fera le plus grand bien.

Critique du livre par la rédaction Gérard Ernaelsten le 1er février 2009 

Avant de commencer la lecture, les auteurs nous mettent dans l'état d'esprit de Zend Framework.

«*Zend Framework n'impose rien, il propose*». «*Zend Framework est simple*»

Julien Pauli et Guillaume Ponçon ont réalisé ici un livre qui va se retrouver dans pas mal de bibliothèques, non pas que les livres traitant du sujet soient rares (il en existe plusieurs pour le moment), mais bien parce que ce livre est de bonne qualité et de bon conseil.

Si votre objectif, en vous offrant ce livre, est de pouvoir utiliser Zend Framework (ZF) et de voir ce que cela donne, passez votre chemin, le Net regorge de petits tutoriels qui vous aideront à démarrer votre page 'Hello World'.

En revanche, si votre objectif est d'apprendre les arcanes de ZF et de maîtriser ce framework afin d'en tirer le meilleur parti, alors bienvenu(e) dans cette lecture constructive.

Le public visé par cette publication est difficile à définir, néanmoins les auteurs précisent qu'il faut avoir certains pré-requis pour aborder ce livre. Je le répète, cette lecture vous apportera une compréhension et une maîtrise de ZF , non pas les outils d'une simple utilisation. Grâce à ce travail, vous pourrez pérenniser vos projets et consolider vos acquis dans votre façon d'approcher ZF.

Les pré requis énumérés pas les auteurs se retrouvent tous en annexe, ce qui fait que l'on commencera certainement la lecture du livre par... la fin. En effet, pas moins de 8 annexes nous permettent de nous remémorer nos acquis ou du moins introduisent ce que nous devrions plus ou moins maîtriser pour aborder ZF :

  • Le framework ;
  • Les bases de données ;
  • La POO (avec les notions UML) ;
  • Les designs patterns ;
  • Le pattern MVC ;
  • Le langage PHP ;
  • Le gestionnaire de sources Subversion ;
  • Les tests unitaires avec PHPUnit.

Si vous n'êtes pas à l'aise avec l'une des notions, les annexes sont là pour palier ce manquement. Tout au long des 15 chapitres que propose cet ouvrage, vous allez approfondir l'outil ZF, et cela au travers d'une application de gestion de salles (cela nous change des blogs). Vous pourrez télécharger les sources sur le site www.zfbook.fr.

Le nombre de notions abordées est assez impressionnant et, chaque fois que les auteurs font un choix sur une orientation, les autres possibilités sont brièvement expliquées. La plupart des codes proposés peuvent être réutilisés avec peu de modifications, j'en veux pour preuve une excellente classe de gestion du cache, qu'il faut juste modifier au niveau des chemins de gestion des exceptions. Le livre se penche sur tout ce qui est essentiel dans la gestion de votre projet avec ZF, en vrac : les logs, les exceptions, les ACL, l'authentification, les sessions, les services web, les conventions de nommage, les bonnes pratiques, la sécurité, j'en passe et des meilleurs. Au niveau de l'authentification et de la gestion des droits, un passage clair expliquant l'ensemble des méthodes ainsi que leur fonctionnement est également abordé. Tous les chapitres peuvent être lus indépendamment les uns des autres et nous servir de référence lors de nos projets.

L'un des reproches faits à ZF est sa performance, les auteurs n'ont pas oublié cet aspect et nous proposent des solutions pour palier cet effet.

Du côté des points négatifs, on regrettera que la lecture du livre ne soit pas fluide et qu'il y ait beaucoup d'informations à assimiler, surtout si on en fait une lecture linéaire.

Les auteurs partent du constat que «*Zend Framework est simple*», et dans le livre, on a parfois l'impression qu'ils nous disent «*cela va de soi*». Or cet outil n'est pas forcément simple et évident, cela pourrait, je pense, rebuter un développeur débutant.

En conclusion, je dirais que c'est un livre que l'on doit posséder et sur lequel on peut compter. Si vous vous lancez dans un projet Zend Framework, ce sera un compagnon lors de vos débuts en développement.

 
couverture du livre Zend Framework

Note 4.5drapeau
Détails du livre
Sommaire
Critiques (2)
 
 

Zend Framework

In Action

de Rob Allen, Nick Lo, Steven Brown
Public visé : Débutant - Intermédiaire

Résumé de l'éditeur

From rather humble beginnings as the “Personal Home Page” scripting language, PHP has found its way into almost every server, corporation, and dev shop in the world. On an average day, somewhere between 500,000 and 2 million coders do something in PHP. Even when you use a well-understood language like PHP, building a modern web application requires tools that decrease development time and cost while improving code quality. Frameworks such as Ruby-on-Rails and Django have been getting a lot of attention as a result.

For PHP coders, Zend Framework offers that same promise without the need to move away from PHP. This powerful collection of components can be used in part or as a whole to speed up the development process.

Zend Framework has the backing of Zend Technologies; the driving force behind the PHP programming language in which it is written. The first production release of the Zend Framework became available in July of 2007.

Zend Framework in Action is a comprehensive tutorial that shows how to use Zend Framework to create web-based applications and web services.

This book takes you on an "over-the-shoulder" tour of the components of Zend Framework as you build a high quality, real-world web application. This book fully supports version 1.5 of Zend Framework and is organized around the techniques you'll use every day as a web developer-data handling, forms, authentication, and so forth. As you follow the running example, you'll learn to build interactive Ajax- driven features into your application without sacrificing nuts-and-bolts considerations like security and performance.

This book is aimed at the competent PHP developer who wants to master framework-driven web development. Zend Framework in Action goes beyond the docs but still provides quick access to the most common topics encountered in the development of web applications.

2 commentaires Donner une note à l'article (0)

425 pages, 1ère édition, 1er novembre 2008 

Édition Manning Publications

ISBN10 : 1933988320

ISBN13 : 978-1-9339-8832-0

Commandez sur www.manning.com : 44,99 $

Commandez sur www.amazon.fr :

34,55 € TTC (prix éditeur 35,78 € TTC) livraison gratuite !
  1. Introducing Zend Framework
  2. Hello Zend Framework!
  3. Building a web site with Zend
  4. Managing the View
  5. Ajax
  6. Managing the Database
  7. User Authentication and Access Control
  8. Forms
  9. Searching
  10. Email
  11. Deployment
  12. Talking with Other Applications
  13. Mashups with Public Web Services
  14. Caching
  15. Internationalization and Localization
  16. Creating PDFs
  1. A Whistle Stop Tour of PHP Syntax
  2. Object Oriented PHP
  3. Tips and Tricks

 
Critique du livre par la rédaction Gabriel Malkas le 1er janvier 2009 

Zend Framework in Action est constitué de 16 chapitres qui couvrent une grande partie du Zend Framework. Le livre est divisé en 3 parties : la première partie présente le Zend Framework et ses atouts, la deuxième ses composants principaux, et la dernière les composants utiles pour une utilisation avancée du framework (PDF, internationalisation, etc.).

Les auteurs ont particulièrement bien travaillé le style, très agréable, qui permet une approche intéressante du sujet. Ainsi, des concepts parfois abstraits et difficiles à appréhender apparaîtront de façon plus claire aux lecteurs, même débutants.

Notez que le livre suppose une connaissance, même basique, du langage PHP et de l'orienté objet.

Le livre adopte une organisation particulièrement intéressante pour les débutants mal à l'aise : tout d'abord, chaque élément est expliqué de façon théorique, agrémenté de quelques exemples courts. Puis, la fonctionnalité ou le composant en question est mis dans le contexte d'un véritable site Internet, développé au cours des chapitres.
De cette façon, le lecteur aperçoit très nettement l'utilisation concrète qu'il peut faire des composants présentés, ce qui le rassure dans son apprentissage. Cette partie du livre est particulièrement bien réussie, la lecture est simple, rapide, et très agréable.

De plus, chaque composant, fonctionnalité ou concept est présenté avec un souci d'efficacité et de professionnalisme. On appréciera par exemple que les tests unitaires soient mis en avant rapidement, tout comme certains Design Pattern.

Ainsi, les utilisateurs expérimentés ne sont pas négligés, car la rigueur des auteurs permet de découvrir de nouvelles facettes du Zend Framework, ainsi que des bonnes pratiques permettant un développement propre et efficace.

En conclusion, Zend Framework in Action est un excellent livre, qui conviendra à tout type de lecteur, débutant comme confirmé.

Critique du livre par la rédaction Sylvain Jorge Do Marco le 1er août 2008 

Comme son titre l'indique, ce livre nous guide à l'utilisation commune des composants du Zend Framework par la pratique, à travers la création d'un site communautaire.

Après une introduction au Zend Framework avec présentation de sa philosophie et de ses avantages, nous entrons dans le vif du sujet par la mise en place du pattern MVC pour la réalisation de l'ébauche du site. Les composants du framework sont ensuite intégrés progressivement, et permettent d'aboutir à un site complet et fonctionnel. Cet ouvrage ne se limite toutefois pas exclusivement au framework, mais indique également comment intégrer AJAX avec YUI, réaliser des tests unitaires avec phpUnit, des tests fonctionnels avec Selenium et mettre en place un développement mutualisé avec SVN.

Les annexes ne sont pas à négliger. Si vous êtes débutant, je vous invite même à commencer votre lecture par les deux premières annexes qui reprennent rapidement la syntaxe et les développements "objet" en PHP. La dernière annexe introduit quant à elle des fonctionnalités avancées du framework : utilisation de modules dans le pattern MVC, création de routes personnalisées, contrôle de l'application avec Zend_Debug, Zend_Log et Zend_Db_Profiler.

Un petit reproche, le code inclus dans le livre n'est pas toujours directement fonctionnel. Pour le compléter, le lecteur doit donc s'investir, et utiliser les sources fournies avec le livre.

Il est à noter que cet ouvrage a été écrit avec la version 1.5 du framework. Lors de sa sortie (prochainement), les sources fournies devraient être compatibles avec la version 1.6, mais les composants ajoutés dans cette nouvelle version ne seront pas traités.

En conclusion, Zend Framework in Action est un bon livre pour découvrir l'ensemble des composants du framework et leur utilisation avancée. Pour les débutants, c'est un excellent complément aux tutoriels disponibles sur internet, permettant d'approfondir leur connaissance du Zend Framework.

 

  

Copyright © 2009 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.