You are on page 1of 6

TUTORIAL ZEND FRAMEWORK PROJECT (MVC) Auteurs: Mohamed Mohsen et enseignants des modules du dveloppement Web Objectif : il sagit

de crer une application web pour la gestion dutilisateurs laide du Framework Zend en se basant sur le patron de conception MVC Outils requis et prrequis : Zend Server Zend Studio un navigateur PHP5 HTML

On se propose de raliser une application web pour la gestion dutilisateur. Cette application offre aux utilisateurs la possibilit de se connecter ou de sinscrire. IMPORTANT : pour le bon droulement de ce tutorial, il faut imprativement respecter le mme nommage. Et bien lire les commentaires et explications inclus avec le code source dans chaque figure Nous dsirons raliser ces 2 interfaces contenant les 2 formulaires suivants :

Lien vers ce formulaire

Formulaire dAuthentification

Formulaire dInscription

La figure ci-dessous prsente la structure globale et finale de notre projet. Nous dtaillerons au fur et mesure de lavancement de ce tutorial le rle de chaque lment.

Nom du projet

Dossier qui contient tous les contrleurs de notre application.

Dossier qui contient tous les formulaires de notre application Dossier qui contient les fichiers chargs de communiquer avec la base de donnes

Dossier charg de laffichage lutilisateur

Pour des raisons pdagogiques nous nallons pas effectuer de connexions la base de donnes. Nous allons nous contenter de prparer les formulaires et les afficher dans un navigateur.

1- Cration du projet : Dans Zend Studio , cliquez sur File -> New -> Zend Framework Project , Donner le nom de votre projet GestionUtilisateurs et cocher Create new project in workspace puis cliquer sur Finish Vous obtiendrez un projet organis comme suit :
2

NB : Si les dossiers napparaissent pas par dfaut dans la structure de votre projet, fermez Zend Studio. Faire un clic droit sur licne de Zend Studio puis cliquez sur Excuter en tant quadministrateur 2- Cration des formulaires : Faire un clic droit sur le dossier application puis New -> Folder , nommez-le forms Dans ce dossier nous allons mettre en place les formulaires dont nous aurons besoin. Pour ce faire, clic droit sur le dossier forms puis New -> PHP File et nommez-le Authentification.php . Ce fichier contiendra le code suivant :

Procdez de la mme manire pour le formulaire dInscription. 3- Cration du contrleur Nous allons maintenant soccuper du contrleur. Notons que le contrleur est une classe responsable dassurer la communication avec les vues travers des actions. Clic droit sur le dossier controllers puis New-> Zend Framework Item -> Zend Controller (Template Based) . Nommez votre contrleur UtilisateurController.php puis cliquez sur Next -> Finish. Notre entit principale dans notre projet autour de laquelle tournent toutes les actions cest lentit utilisateur, Cest pour cela quil faudra nommer votre contrleur UtilisateurController.php NB : Zend Framework exige que le nom du fichier php de chaque contrleur doit obligatoirement se terminer par Controller . Dans le fichier (ou le contrleur) UtilisateurController.php, nous allons crire les actions ncessaires de lutilisateur.
4

4- Cration des Vues Pour ajouter les vues ncessaires qui permettrons dafficher nos formulaires, nous allons dvelopper le dossier views puis clic droit sur scripts -> New -> Folder nomm utilisateur (le mme nom du contrleur mais tout en minuscule ). Faire un Clic droit sur le dossier utilisateur puis New -> Zend Framework Item -> Zend View. Parcourez la Source Folder jusqu atteindre le rpertoire utilisateur. Nommez la vue avec le mme nom de votre action (Exemple : Si votre action est authAction, alors votre vue sera nomme auth.phtml ) puis cliquez sur Next-> Finish

Faire pareil pour la vue inscri.phtml 5- Test de lapplication Il ne reste plus maintenant tester notre application en accdant dans un Navigateur ladresse suivante : http://localhost/NomDeVotreProjet/public/index.php/NomDuControlleur/NomDeL Action Exemple : http://localhost/GestionUtilisateurs/public/index.php/Utilisateur/auth

You might also like