Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Je suis en train de m'arracher les cheveux sur une question qui risque de paraitre simple à certains d'entre vous.
Nous sommes en train de projeter la réécriture de nos sites en utilisant php5 et ZF. Mon souci actuel est qu'il me faut décider à l'avance quelle structure, au niveau répertoires, on va adopter.
Nous avons un site principal avec sa page d'administration : www.myservice.com et admin.myservice.com
Nous avons plusieurs petits sites "séparés", mais finalement qui utilisent tout un tas de fonctions communes, sur le même domaine ou pas : sub1.myservice.com, www.myservice2.com
Maintenant, je me demande comment faire la distinction au niveau de l'organisation des scripts :
avoir par exemple plusieurs structures :
app1/application
app1/library
app1/public
app1/scripts
ça semble être le plus simple, mais surement pas l'idéal pour le maintient des versions.
peut être avoir plusieurs parties "public" différentes :
app/application
app/library
app/public/app1
app/public/app2
app/scripts
J'avoue que ça me "bloque" complètement, je suis totalement débutant avec ZF et je ne voudrai pas prendre de mauvaise décision.
Merci d'éclairer un peu ma lanterne.
E
Hors ligne
Tu dois utiliser les modules pour faire ce genre de choses
http://framework.zend.com/manual/fr/zen … dular.html
Hors ligne
une structure comme celle-ci serait donc adéquate ?
application/default/controllers
application/default/models
application/default/views
application/app1/controllers
application/app1/models
application/app1/views
application/admin_app1/controllers
application/admin_app1/models
application/admin_app1/views
library/
public/index.php
[ scripts/ ]
je me permets de redemander afin d'être sûre de partir sur la bonne voie, et pas avoir à recommencer par la suite
merci,
Hors ligne
Pourquoi pas :
application/code/backend/app1/controllers
application/code/backend/app1/models
application/code/backend/app1/views
application/code/frontend/app1/controllers
application/code/frontend/app1/models
application/code/frontend/app1/views
... ?
Hors ligne
moi j'aurai dis :
application/app1/backend/controllers
application/app1/backend/models
application/app1/backend/views
application/app1/frontend/controllers
application/app1/frontend/models
application/app1/frontend/views
... ?
Hors ligne
hehe ça rend les choses plus complexes pour un petit débutant comme moi, mais je pense comprendre ce dont vous parlez, et en effet, la solution de acharrex me semplerait plus adaptée, avec des répertoires plus génériques en au début et de plus en plus spécifiques par la suite.
En revanche, une chose que je ne saisie pas trop, c'est pourquoi on rajoute un repertoire de plus ( "code" ) ici.
Y a-t-il une utilité future ? j'imagine pour avoir une séparation entre le dossier "configs" et le reste du code ?
Bon, en tout cas, vous m'avez fourni des pistes sérieuses, merci énormément.
J'enchaine sur l'installation de l'API Doctrine, y'a plus qu'à ...
http://www.danceric.net/2009/06/06/doct … framework/
Hors ligne
Oui, en fait mon répertoire "app" est segmenté en plusieurs parties :
app/etc/ : config
app/design/[backend|frontend] : vues
app/locale/[backend|frontend] : fichiers de traduction
Hors ligne