Le système MVC de Zend Framework propose une architecture souple, matérialisée entres autres par la possibilité de créer des plugins de contrôleur frontal, et des aides d'action.
Nous allons voir en quoi ces 2 entités sont utiles, leur fonctionnement, et leurs différences.
Cet atelier est une traduction des articles de Matthew Weier O'Phinney, ils sont disponibles en ici et en là.
Ce tutoriel est une introduction pour une prise en main rapide de Zend Framework en MVC, j'ai abordé les étapes minimales pour que vous puissiez acquérir ensuite les étapes nécessaires.
Depuis Mars 2006 est apparu le Framework maison de chez Zend, pour PHP5. Pour rappel, Zend est une société qui commercialise tout un tas d'outils pour les entreprises, autour de PHP. Zend Framework est un d'entre eux. Distribué sous "New BSD Licence", il est gratuit, libre, developpé par Zend et par une grande communauté de développeurs interessés, et il propose génération de documents PDF, connecteurs vers des services, connecteurs vers des bases de données et support de MVC...
Ce tutoriel a pour but de nous donner les bases du composant Zend_Auth fourni avec le Zend Framework. Il est nécessaire d'avoir réaliser le précédent tutoriel "Débutez avec le Zend Framework".
Zend Framework 1.8 est une révolution. C'est une révolution dans le fait qu'il propose (mais n'impose pas) de gros changements dans la conception même d'une application MVC sous Zend Framework.
Nous n'allons pas tout détailler ici, mais nous parlerons en revanche de l'auto-chargement des classes (autoload) qui a été bouleversé dans la version 1.8.
Plus flexible, plus performant, et hautement personnalisable, il existe maintenant dans Zend Framework un composant dédié au chargement des classes, qu'elles soient Zend ou pas. Cet atelier est une traduction améliorée et complétée de l'article de Matthew Weier O'Phinney.
Beaucoup de questions se posent sur Zend_Paginator, avec parfois des problèmes. Pourtant ce composant, apparu dans ZendFramework 1.6, est très simple à prendre en main, à condition toujours de savoir comment il fonctionne en interne. Un composant principal, qui pilote un adaptateur basé sur un pattern Itérateur, rien de plus, rien de moins.
Il existe désormais un moyen officiel pour accéder à toutes vos données Google Analytics. Je vous propose ici de vous présenter brièvement comment fonctionne cet outil : l'API Google Analytics
Vous utilisez Zend Framework et plus précisément son module ORM (Mapping Objet Relationnel) et vous aimeriez implémenter du Full Loading ? C'est-à-dire charger directement les objets liés à d'autres. Alors, cet article est fait pour vous, il va vous montrer comment implémenter pas-à-pas le mode Full Loading sur le framework.
Avec l'arrivée de la version 1.8 de Zend Framework, la configuration du bootstraping peut paraitre à première vue déroutante pour les novices et même pour les confirmés qui ont l'habitude de travailler avec les versions précédentes du Framework. Dans ce tutoriel nous allons essayer de vous montrer comment configurer une application MVC avec Zend_Application. Vous allez voir que la solution proposée par le Zend Framework permet d'avoir un code clair et organisé qui vous évitera aussi de créer vous-même une solution maison. La testabilité de l'application sera plus élevée, ainsi que le degré de réutilisation des objets.
Est-ce que vous étudiez la possibilité d'utiliser un framework pour votre prochain projet ? Si c'est le cas, cet article est pour vous. J'ai réduit mes choix à CakePHP et Zend Framework, et j'ai documenté ici mes résultats.
Dans un modèle MVC, on a tendance à en demander trop aux contrôleurs. Ceux-ci doivent faire quelques lignes seulement, or on retrouve souvent des responsabilités qui leur sont attribuées à tort : Création des modèles et création des formulaires notamment. Nous allons voir ici comment donner vie à un modèle, et comment décharger le contrôleur tout en simplifiant son API.
Je me suis amusé une fois de plus dans Zend Framework à essayer de lui faire accepter l'héritage de tables. Comment traduire l'héritage d'une table, sous ZF ?
Suite à un premier article démontrant une manière, assez complexe, de gérer les exceptions au sein d'un modèle MVC dans Zend Framework, voici une méthode plus simple et plus légère, qui fait intervenir le plugin 'ErrorHandler'.
Depuis la version 1.0RC1 est apparu un nouveau ActionHelper : le ViewRenderer. La liste interne de ZF s'est alors agrandie de questions diverses à son sujet, les forums spécialisés n'ont pas été épargnés. Les développeurs semblent un peu paumés, il faut dire que oui, le ViewRenderer chamboule pas mal l'utilisation des vues dans le modèle MVC, mais c'est pour la bonne cause, voyons ça ensemble :-)
Cet article est une traduction de l'original en Writing A Simple Twitter Client Using the PHP Zend Framework's OAuth Library (Zend_Oauth).Qui vise à vous donner un bref aperçu sur le fonctionnement du mécanisme du protocole OAuth, en mettant en application un petit client Twitter avec Zend Framework en utilisant le composant en incubation Zend_Oauth.
Bing est le nom commercial du nouveau moteur de recherche lancé par Microsoft en mai 2009, ayant pour objectif de concurrencer le monopole de Google dans ce domaine.
Le fonctionnement de BING, selon ses spécifications, repose sur le principe de l'affinage. C'est-à-dire qu'il va faire des propositions à l'internaute pour affiner sa recherche et lui donner des résultats très pertinents.(1)
Nous allons voir comment utiliser l'API mis à la disposition par Microsoft dans un Projet Zend Framework.