1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

[Zend] Notions en MVC

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dorian53, 9 Septembre 2009.

  1. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    Bonjour,

    Voici quelques notions de base en MVC qui me posent problème.

    Prenons l'exemple d'une structure de site.
    Dans cet exemple, qu'est-ce qui est Controller ? Qu'est-ce qui est Action ? Qu'est-ce qui est Module ?
    - sport/ est-il un controller, un module ?
    - si sport/ est un module, comment créer /sport/laune ?
    - Qu'est-ce que /foot/ ?
    - Y a-t-il une notion entre dossier et page avec controller et action ?
    - etc...

    Problème tout simple, comment créer une page (contact par exemple) à la racine du site.
    C'est à dire que je ne veux pas avoir à créer une URL du type http://www.example.com/index/contact

    Je suis un peu perdu, merci de m'éclairer sur ces quelques concepts.
     
  2. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 019
    J'aime reçus:
    0
    Hello

    En d'autre termes, tu chercherais un tutorial assez complet, un genre de kickstart que tu pourrais suivre pas à pas et qui te formerai aux bases du Zend Framework en quelques heures (sur les notions importantes).
    Idéalement, il faudrait que ce soit un tutorial pour créer de A à Z un site web...

    Si des gens ont des URLs à filer... En même temps, tu peux aller consulter le site officiel ou francophone du Zend.

    lolo
     
  3. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    Que répondre... Rien.

    Quelqu'un d'autre qui pourrait me donner des pistes svp ?
     
  4. ZelkiN
    ZelkiN WRInaute occasionnel
    Inscrit:
    27 Juillet 2007
    Messages:
    463
    J'aime reçus:
    0
    d'apres mes notions en MVC :p tu a 3 principales "structures", toutes les URL que tu as mise ne sont que des Views que traite tes controllers aidé par les models

    Un controller et un model ne peut pas etre accéssible via une URL, ton controller permet de stocker tes fonctions.

    prenons par exemple l'url http://www.example.com/sport/

    Si tu prend la structure ZEND, ton fichier view a modifier sera dans applications/views/scripts/sport et ce sera index.phtml
    Cette page appelle des fonctions que tu devra définir dans applications/controllers/sportControllers.php
    La page controller si je me souviens bien doit avoir le meme nom que ton dossier view autrement dit "sport"
    Quand aux models ils sont appelés par les controllers pour établir les fonctions

    Grossomodo tu as les view qui appelle les controllers qui eux appel les models pour accéder a la base de donnée, les models renvoie les info, les controllers les traite en fonction et les renvoi sous forme de variable aux views :p

    Clair :p ? mdr

    Sinon il est vrai que le site ZEND francophone est pas mal, perso j'ai "appris" ZEND avec un livre "debuter zend..."
     
  5. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    Rectification : les controllers utilisent les modèles puis génère la vue.

    J'ai trouvé la réponse sur un autre forum.