IBM publie sur son site un tutoriel constitué de 9 étapes pour apprendre à utiliser le frameword Zend.

Voici les grandes étapes de ce tutoriel et quelques explications.

  • Partie 1 : Introduction
    Cet article, explique les bases du framework Zend.
  • Partie 2 : Ajouter une base de données
    Ce tutoriel montre comment utiliser le module Zend_DB pour créer et manoeuvrer une base de données employée pour stocker des informations.
  • Partie 3 : Alimentation de l’information
    Nous apprendrons ici à ajouter des informations, permettant à l'utilisateur de créer des compte, de souscrire à des fils infos particuliers, et d’afficher ces informations. Ce tutoriel emploie les modules Zend_Feed et Zend_Inputfilter, ce dernier permet de vérifier des adresses de E-mail et les balises HTML des informations entrées.
  • Partie 4 : Quand il n'y a aucune information : Zend_HTTPClient
  • Partie 5 : Créer des fichiers pdf
    Ce cours explique comment utiliser le module Zend_PDF pour permettre à l'utilisateur de générer des pdf à partir de sauvegardes d’articles, d’images, ou de résultats de recherches.
  • Partie 6 : Envoi du E-mail
    Cet article explique comment utiliser le module Zend_Mail pour alerter les utilisateurs de la publication de nouveaux articles et pour envoyer des E-mails de type HTML.
  • Partie 7 : Recherche
    Cet article explique comment utiliser le module Zend_Search pour effectuer des recherches et renvoyer des résultats triés.
  • Partie 8 : Ajouter de l’information à partir de services externes
    Ce cours d'instruction explique comment utiliser les modules Zend_Service pour tirer des informations à partir de services externes tels que Amazon, Flickr, et Yahoo ! L'interface emploiera Ajax pour afficher des livres, photos, et les résultats de recherche.
  • Partie 9 : Ajouter de l’Ajax
    Le framework Zend permet d’ajouter de l’Ajax facilement. Et « convertissant » des objets PHP en objets Javascript (JSON : JavaScript Object Notation). Ce tutoriel inclus également une brève description de JSON.

Qu’est-ce que le framework Zend exactement ?

Tout d’abord Zend est basé sur le langage PHP, il est orienté objet. De plus il utilise le modèle MVC (Model-View-Controller) qui permet de séparer la présentation du contenu. Enfin, Zend est Open Source et les codes que fournissent les contributeurs ne sont pas la propriété intellectuelle de quelqu’un d’autre.

La programmation est rendue plus facile pour des actions qui sont répétées souvent comme les connexions à la base de données ou bien les exports vers des formats PDF.

Le Framework Zend ne requiert pas d’installations particulière mais il faut noter qu’il est nécéssaire d’avoir PHP 5. Il est compatible avec les versions supérieures à 5.0.4, il est donc possible d’utiliser PHP 5.1. Il faut également d’assurer que le répertoire des librairies est inclus dans le « include_path ». Pour en être certain, assurez-vous de préciser dans le fichier php.ini :
; Windows: "\path1;\path2"
include_path = ".;c:\php\includes;e:\sw\zendframework\library"
Règles de codage :

Lorsque vous codez pour ou avec le framework Zend il est conseillé de suivre quelques règles de codage, ceci afin de faciliter la lecture de votre code par d’autres programmeurs.

Voici quelques exemples de règles de codage :
  • Assurez-vous que vos fichiers sont corrects, en vérifiant par exemple que les tabulations sont égales à 4 espaces.
  • Les underscore « _ » sont interdits dans les noms de fonctions. Utilisez plutôt des majuscules (par ex : getTodaysDate() ).
  • Le nom d’une variable privée ou protégée doit commencer par un underscore.
  • Déclarez toutes les variables comme privées, protégées, ou publiques ; n'employez pas « var. »
  • Utilisez les balises standard de php < ?php … ?> et non pas < ? … ?>.
  • Chaque fichier PHP doit inclure une documentation qui pourra être lue par PhpDocumentor.
Téléchargez le Framework Zend
Téléchargez PHP V5.x de PHP.net.