tutorial zend

Upload: ameur-hedhli

Post on 06-Apr-2018

213 views

Category:

Documents


0 download

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