Débuter avec Zend Framework (approche MVC)
Date de publication : avril 2007 , Date de mise à jour : 10 mai 2008
I. Introduction
I-A. Préambule
I-B. Architecture MVC
I-C. Matériel requis
I-D. Pré suppositions
I-E. Récupérer le framework
I. Introduction
I-A. Préambule
|
Ce tutoriel a été testé sur la version 1.5.0 du Zend Framework. Il a de grandes chances de fonctionner sur des versions plus récentes mais pas sur les versions antérieures à 1.5.0.
Si vous avez des erreurs 404 en essayant d'atteindre toute autre page que la page d'accueil, veuillez vous assurer que vous avez mis AllowOverride All dans la configuration d'Apache.
|
I-B. Architecture MVC
La méthode traditionnelle pour construire une application PHP est :
Au long du cycle de vie de l'application, ce type de code devient impossible à maintenir car le client continue de demander des modifications, qui sont codées à plusieurs endroits du code principal.
Une méthode permettant d'améliorer les possibilités de maintenance des applications est de séparer le code en différentes parties (et habituellement en différents scripts) :
Modèle |
La partie "modèle" de l'application est celle concernée par les détails des informations à être affichées. Dans l'exemple ci-dessus, c'est le concept de "news". Ainsi, cette partie s'occupe généralement de la "logique d'entreprise" de l'application ; elle a tendance à charger et à sauvegarder vers des bases de données. |
Vue |
La vue contient les morceaux de l'application qui affichent les informations à l'utilisateur. C'est généralement le HTML. |
Contrôleur |
Le Contrôleur lie ensemble le Modèle et la Vue pour s'assurer que les informations correctes sont affichées dans la page. |
Le Zend Framework utilise l'architecture
Modèle-Vue-Contrôleur (MVC), utilisée pour faciliter le développement et la maintenance en séparant les composants d'une application.
I-C. Matériel requis
Le Zend Framework a besoin des éléments suivants :
- PHP 5.1.4 (ou ultérieur) ;
- Un serveur Web supportant la fonctionnalité mod_rewrite (ce tutoriel suppose l'utilisation d'Apache).
I-D. Pré suppositions
Je suppose que vous utilisez PHP 5.1.4 ou ultérieur, ainsi qu'un serveur Web Apache. Votre installation Apache doit avoir l'extension mod_rewrite (installée et configurée).
|
Vous devez également vous assurer qu'Apache est configuré pour accepter les fichiers .htaccess. Cela se fait habituellement en modifiant la configuration AllowOverride None à AllowOverride All dans votre fichier httpd.conf.
|
Vérifiez les détails exacts dans la documentation de votre distribution. Vous ne pourrez naviguer sur aucune autre page que la page d'accueil si vous n'avez pas convenablement configuré mod_rewrite et l'utilisation de .htaccess.
I-E. Récupérer le framework
Copyright © 2008 Rob Allen Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite
de ce site ni 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.