Critique de livre Développement d'applications Web Zend Framework 1.8

Si vous envisagez d'acheter un livre pour en savoir plus sur Zend Framework, il est probable que vous êtes déjà prêt à utiliser Zend Framework pour construire votre prochain projet. Aujourd'hui, nous allons examiner Zend Framework 1.8 Développement d'applications Web par Keith Pope, publié par Packt Publishing.

Tout d'abord, vous remarquerez que ce livre est basé sur la version 1.8 de Zend Framework. Au moment de la rédaction de cette critique, la dernière version stable de Zend Framework est la 1.9.4. Ce n'est pas un problème, car la version 1.9, même si elle apporte de nouvelles fonctionnalités telles que la compatibilité PHP 5.3 et les services Web RESTful, ne modifie pas sa structure ni aucune partie du système susceptible d'avoir une incidence sur votre apprentissage..



Flux du livre

Le flux de ce livre est fortement inspiré du célèbre livre Ruby on Rails, Développement Web Agile avec Rails, où l'auteur vous invite à participer au processus de création d'une application de démonstration, qui est dans les deux cas un système de panier d'achat. À en juger par les commentaires du livre Rails, la plupart des gens se sentent assez à l'aise pour apprendre un cadre de cette façon, d'autres non. Je suppose que si vous n'êtes pas fan de suivre une structure d'apprentissage définie, ce livre n'est probablement pas pour vous..

Court mais doux

C'est un livre relativement court, avec seulement 350 pages environ. En conséquence, ce livre s'attend à ce que vous soyez à l'aise avec PHP 5 et que vous maîtrisiez bien la programmation orientée objet. Si vous n'êtes pas déjà familiarisé avec PHP ou les fonctionnalités de POO de PHP 5, je vous recommande vivement de peaufiner lesdites compétences..

MVC Still Rules

Les deux premiers chapitres du livre se concentrent sur le modèle MVC (Model-View-Controller). Comme l'auteur le mentionne au début de l'ouvrage, Zend Framework est un framework faiblement couplé; il n'applique pas le principe MVC. Toutefois, compte tenu de la popularité de MVC au sein de la communauté du développement Web, il est intéressant d'apprendre à écrire une application dans MVC. Le premier chapitre explique les bases de MVC, tandis que le deuxième chapitre explique la famille demande / route / répartiteur / réponse. Ces deux chapitres vous permettront de jeter les bases et de vous faire comprendre la structure de base d'une application MVC optimisée pour Zend Framework..

Aventure de l'application Store-Front

Les chapitres trois à neuf contiennent «l'aventure» dans laquelle vous, en tant que lecteur, accompagnerez l'auteur pour créer une application de magasin / panier. Pendant le processus, l’auteur vous dit non seulement quoi faire, mais aussi pourquoi le faire. Un bon exemple est la comparaison entre «modèle de contrôleur de graisse maigre» et comparaison entre «modèle de contrôleur maigre et modèle de graisse», le livre illustre chacun et explique pourquoi vous devriez vous en tenir à ce dernier..

Le chapitre dix encapsule l'application front-store avec des tâches plus courantes telles que le démarrage de modules et le partage d'éléments d'application communs..

Optimisation du code, mise en cache et test

Le chapitre onze aborde un sujet très pratique: l'optimisation du code et la mise en cache. Cela est particulièrement utile si vous exécutez une application Web à grand volume ou si vos ressources matérielles sont limitées. Portez une attention particulière à la Zend_Cache section car l'auteur vous explique comment l'intégrer efficacement dans votre application afin d'obtenir le meilleur résultat.

Le dernier chapitre, le chapitre douze, vous présente Zend_Test, un framework de test utilisant PHPUnit.

Verdict

Pour conclure la revue, je pense que c'est un excellent livre sur Zend Framework à condition que:

  • avoir déjà une bonne compréhension de PHP;
  • avoir déjà une bonne compréhension de la POO;
  • peut suivre le flux d'apprentissage plutôt énergique;
  • savoir apprendre avec initiative (par exemple, faites vos propres recherches!).

Ce livre est bien placé sur le marché car il s’adresse principalement aux professionnels du Web qui ont probablement déjà de l’expérience avec PHP et peut-être quelques autres frameworks PHP, et n’ont pas le temps de lire des livres de 1000 pages..

Vous pouvez acheter ce livre sur le site Web de Packt Publishing.

  • Suivez-nous sur Twitter ou abonnez-vous au fil RSS Nettuts + pour obtenir les meilleurs tutoriels de développement Web sur le Web..