Home > PHP > Petit guide pour débuter avec Zend Framework: les bonnes pratiques

Petit guide pour débuter avec Zend Framework: les bonnes pratiques

A l’occasion de la sortie de la version 1.6_rc1, j’ai récemment trouvé le courage de me lancer dans la découverte du Zend Framework. Le Framework Zend est une base de développement fiable, s’appuyant sur les bonnes pratiques de programmation orientée objet (POO). Le code subit des tests poussés afin de répondre aux exigences de fiabilité, de rapidité et de sécurité des applications web modernes. La force de frappe de Zend est telle que le framework intègre déjà des classes permettant de manipuler simplement la plupart des API majeures du marché, telles que celles de Google (dont Youtube), Amazon, Yahoo…

Au vu des documentations en ligne existantes, j’ai préféré utiliser pour le moment la version 1.5, plus stable que la 1.6_rc1 (je n’ai pas encore le niveau pour rectifier le tir en cas d’incompatibilité entre les tutoriaux et le code).
Voici un petit récapitulatif des tutoriaux m’ayant permis de faire le premier pas sereinement. J’espère qu’ils vous seront utiles; n’hésitez pas à me faire parvenir d’autres liens afin que je puisse compléter mes compétences, et la liste ci-dessous ;)

  • Michell Hashimoto nous livre ici une série de screencasts très bien réalisés, qui couvrent l’installation et les premiers pas sous Zend Framework. En anglais, ils détaillent l’arborescence de base d’un projet, l’utilisation des librairies, et la création du “bootstrapper”, script de démarrage qui sera appelé à chaque chargement de page (e oui, on code bel et bien en véritable MVC).
    Getting Started with Zend Framework, en anglais, par Mitchell Hashimoto
  • Premiers pas pratiques avec le Zend Framework (version 1.5) en approche MVC (modèle-vue-contrôleur) propre. Pas-à-pas, plein d’exemples: on apprendra ici à créer un répertoire de disques (albums) avec ajout, édition et suppression, en utilisant une base de données grâce à la couche PDO (Php Data Objects) et en utilisant un fichier ini contenant la configuration de l’application.
    Débuter avec Zend Framework 1.5 (approche MVC) en français, par Guillaume Rossolini
  • Après avoir repris brièvement les bases de la programmation PHP accompagnée du Zend Framework, Julien Pauli détaille les classes utiles du package: Zend_Db et le très important Mapping Objet Relationnel, qui permet d’utiliser les possibilités avancées de tout bon SGBDR moderne (bon, ok, pour du web, on se contente souvent de MySQL, mais cela concerne aussi, pour ne citer que lui, PostgreSQL…), ainsi que Zend_View, le gestionnaire de vues MVC du Zend Framework.
    Présentation du Zend Framework en français, par Julien Pauli
  • Vous pouvez aussi consulter le manuel Zend Framework officiel en français. Pensez à bien garder le Guide de référence du programmeur de Zend Framework sous les yeux, c’est une Bible à laquelle vous devrez souvent vous référer.

Ce post vous a été utile ? Re-Twittez le ! ReTwittez ce post

PHP

  1. | #1

    Bonjour Didier,

    Si je peux me permettre, je rajouterais que le site http://www.z-f.fr est une bonne référence de par ces forums (que je consulte régulièrement) ainsi que par sa section ‘Comment débuter ?’

    Bonne programmation…

  2. | #2

    Bonjour,
    Je ne suis pas l’auteur de “Débuter avec Zend Framework 1.5 (approche MVC)”. Je ne suis que l’humble traducteur en français, tandis que l’auteur se nomme Rob Allen (il est co auteur d’un livre qui sortira prochainement au sujet de ZF).
    Cordialement,

  3. | #3

    Bonjour,
    Merci pour ces informations sur le Zend Framework.
    Les vidéos de Mitchell Hashimoto sont très intéressantes.

  4. | #4

    Bonjour,
    Abordant un FMWK pour la première fois , j’ai voulu commencé par la version 1.6 (dite stable); Je suis confronté à un manque d’exemples complets (sauf l’appli livre d’or présenter sur le site Zend). Dur Dur! D’autant plus que j’apprends les motifs de conception en même temps.Je ne veux pas étudier les exemple V 1.5 pour pas m’embrouiller, si changement de concept.J’ai l’impression d’être l’alpiniste au bas d’une montagne. Faut pas dévisser ! Avec Google, je trouve pas vraiment… Help :)

  5. Didier
    | #5

    A ta place, je ferais déjà des “exercices” théoriques sur les motifs de conception (design patterns) en PHP, qui te permettront de retrouver un minimum tes petits quand tu coderas avec le Zend Framework.
    Jette aussi un oeil à http://zend-framework.developpez.com/cours/ , il y a quelques scripts assez développés qui te permettront de comprendre un peu mieux la logique du truc. C’est l’inconvénient avec les frameworks: tant qu’on n’a pas eu le “déclic” qui nous fait comprendre pourquoi les choses sont montées dans cet ordre-là, on se sent un peu perdu.
    Mais ça finit toujours par tilter ! ;)

  1. No trackbacks yet.