tutorial zend
TRANSCRIPT
-
8/3/2019 Tutorial Zend
1/6
1
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 :
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.
Lien vers ce formulaire
-
8/3/2019 Tutorial Zend
2/6
2
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 unnavigateur.
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 :
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
-
8/3/2019 Tutorial Zend
3/6
3
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 :
-
8/3/2019 Tutorial Zend
4/6
4
Procdez de la mme manire pour le formulaire dInscription.
3- Cration du contrleurNous 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.
-
8/3/2019 Tutorial Zend
5/6
5
4- Cration des VuesPour 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
-
8/3/2019 Tutorial Zend
6/6
6
Faire pareil pour la vue inscri.phtml
5- Test de lapplicationIl 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