IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Où placer les accesseurs dans une architecture MVC ?


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut Où placer les accesseurs dans une architecture MVC ?
    Bonjour

    Je suis en train de bâtir une application en php5 sur la base du modèle MVC, tout ça avec le zend framework.
    Je veux développer des classes correspondants à mes objets métiers, qui contiendraient juste des accesseurs (méthodes get() et set() ). La question que je me pose est : où placer ces classes dans mon arborescence de répertoires ?
    Intuitivement je l'aurais mis dans la couche model, mais je n'en suis pas sûre.
    Voilà comment serait alors mon arborescence :
    Projet
    index.php
    Application
    Controllers
    Models
    Objet1.php ??
    Objet2.php ??
    Objet3.php ??
    Views
    Library
    Public
    Qu'en pensez-vous ?

    Merci !

  2. #2
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 17
    Par défaut
    un début de réponse à cette adresse :
    http://www.developpez.net/forums/sho...d.php?t=426354

  3. #3
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    Citation Envoyé par bbmt Voir le message
    un début de réponse à cette adresse :
    http://www.developpez.net/forums/sho...d.php?t=426354
    Merci pour ta réponse, j'ai déjà lu ce fil juste après avoir crée le mien (je ne l'avais pas vu avant).
    Ca me rassure de voir que je ne suis pas la seule à hésiter entre les répertoires model et library
    Au final bien que tout le monde ne soit pas d'accord je pense que je vais rester sur le répertoire model, ça me semble plus logique.

  4. #4
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par fadeninev Voir le message
    Au final bien que tout le monde ne soit pas d'accord je pense que je vais rester sur le répertoire model, ça me semble plus logique.
    Bah oui, tout ce qui est métier fait partie de la couche modèle, donc dans le répertoire models

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  5. #5
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    Citation Envoyé par ovh Voir le message
    Bah oui, tout ce qui est métier fait partie de la couche modèle, donc dans le répertoire models
    Oui. En fait la vraie question que je me posais était justement de savoir si les accesseurs faisaient partie de la couche métier ou pas, parce que pour moi ils se résument à une affectation de valeur à des variables, ou à un return, et qu'on ne doit pas faire de contrôle de format de données, par exemple, à l'intérieur. Dans ce cas, je me disais que c'était un peu générique et que ça pouvait faire office de librairie.
    Mais bon c'est tellement lié au métier qu'il est difficile de placer tout ça ailleurs que dans la couche model.

    Merci d'être passé par ici ovh

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Structure du Model dans une architecture MVC
    Par Beowulf59 dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 01/05/2015, 07h00
  2. Utilisation du pattern Observateur dans la mise en place d'une architecture MVC
    Par Guyiom dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/09/2009, 17h14
  3. Menu dans une architecture MVC
    Par kendras dans le forum ASP.NET
    Réponses: 1
    Dernier message: 31/07/2009, 16h52
  4. Réponses: 1
    Dernier message: 27/02/2009, 09h32
  5. Réponses: 1
    Dernier message: 28/11/2007, 11h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo