Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/11/2007, 16h45   #1
Membre du Club
 
Développeur Web
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 45
Points : 45
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 :
Citation:
Projet
index.php
Application
Controllers
Models
Objet1.php ??
Objet2.php ??
Objet3.php ??
Views
Library
Public
Qu'en pensez-vous ?

Merci !
fadeninev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 17h19   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2003
Messages : 17
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 17
Points : 13
Points : 13
un début de réponse à cette adresse :
http://www.developpez.net/forums/sho...d.php?t=426354
bbmt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2007, 17h35   #3
Membre du Club
 
Développeur Web
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 45
Points : 45
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.
fadeninev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 23h38   #4
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
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...

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 !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 11h41   #5
Membre du Club
 
Développeur Web
Inscription : décembre 2005
Messages : 110
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2005
Messages : 110
Points : 45
Points : 45
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
fadeninev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h48.


 
 
 
 
Partenaires

Hébergement Web