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 :

l'architecutre modulaire et non modulaires


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut l'architecutre modulaire et non modulaires
    bonjour les développeurs,

    je veut ouvrir dans cette discution le sujet de l'architecture dans un projet zend. Alors les questions sont les suivants :
    * qu'il est l'architecture que vous préférez (modulaire ou non modulaire)??
    * dans l'architecture modulaire qui sont vous propositions??

    Cordialement

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    salut,

    alors de mon point de vue
    *Ca dépend de la taille du projet, s'il est un gros projet il faut utilise l'architecture modulaire, sinon la non modulaire.
    *et pour l'architecture je propose la suivant :
    /application
    /default/
    /controller/
    /views/
    /models/

    /module1/
    /controller/
    /views/
    /models/

    /module1/
    /controller/
    /views/
    /models/
    et c'est sûr qu'il y a d'autre architecture alors j'attends vous proposition

    Bien Cordialement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Par défaut
    Hello,

    Je suis intéressé par ce genre d'architecture pour séparer en quelque-sorte front-office et back-office dans mon appli.

    Dans mon cas, si je reprends ton arbo ghamrired cela donnerait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    /application
    /default/ (tout ce qui générique est commun au front et back)
    /controller/
    /views/
    /models/
     
    /frontoffice/
    /controller/
    /views/
    /models/
     
    /backoffice/
    /controller/
    /views/
    /models/
    C'est bien ça ? Si oui, mes applis /frontoffice ou /backoffice peuvent-elles accéder facilement aux controleurs génériques situés dans "default" ?

    Quelles déclarations et modifications pour mettre en place une telle arbo ?

    Bon dimanche !

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Salut,

    il faut mettre qlq modification dans ton bootstrap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $front->setControllerDirectory(array(
                                          'deafult'=>'./application/default/controlers',
                                          'frontoffice'=>'./application/backoffice/controllers'
                                          'backoffice'=>'./application/backoffice/controllers'
    ))
    Cordiamement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Par défaut
    Merci pour ta réponse ghamrired. Effectivement il fallait ajouter ces lignes de code, sans oublier de modifier l'appel "set_include_path" en début de BOOTSTRAP.

    Avant...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATH_SEPARATOR . './application/models/'
    Après...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PATH_SEPARATOR . './application/default/models/'
    Maintenant que ça a l'air de fonctionner, question bête... avec quelle URL on exécute les controllers du frontoffice ou backoffice ?

    Merci !

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    salut;
    j'ai pas bien saisi ta question mais d'après ce qui j'ai compris:

    la forme générale des urls pour lancer le site est :
    /language/models/controller/action

    alors
    l'url à utilisée pour lancer tes controllers est :
    tonapplication/frontoffice/controllers/actions
    tonapplication/backoffice/controllers/actions

    bon courage

Discussions similaires

  1. programmation modulaire en C
    Par lastrecrue dans le forum GTK+ avec C & C++
    Réponses: 11
    Dernier message: 28/06/2006, 21h03
  2. programmation modulair en C
    Par argon dans le forum C
    Réponses: 32
    Dernier message: 26/06/2006, 10h10
  3. programmation modulaire
    Par barbarello dans le forum C++
    Réponses: 2
    Dernier message: 19/02/2006, 13h04
  4. [Projet] Programmation modulaire d'un projet.
    Par loverdose dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 18/11/2005, 21h59
  5. Réponses: 16
    Dernier message: 12/11/2004, 00h05

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