Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je souhaite réaliser un CMS fait spécialement pour créer des portfolios en ligne. Je sais ce que je veux faire, mais j'ai du mal à choisir une bonne structure de répertoires. Je pense qu'il est essentiel de la définir avant la suite de la conception.
Les points importants :
- Front-end et back-end séparés (autre design, autres contrôleurs)
--> Modules ?
- L'utilisateur doit avoir la possibilité de créer un template (design) pour la partie front-end facilement
--> un répertoire par template ?
- Un template doit pouvoir être en plusieurs langues et comporter les chaînes voulues par le créateur du template
--> langages sous "template" ?
- Les modèles Db_table sont utilisés par les deux modules
--> mettre ces modèles sous "library" ?
Voici la structure que j'ai imaginé :
MonProjet/
application/
configs/
application.ini
modules/
default/
controllers/
forms/
models/
templates/
template1/
layouts/
scripts/
views/
helpers/
scripts/
lang/
admin/
controllers/
forms/
models/
layouts/
scripts/
views/
helpers/
scripts/
lang/
data/
cache/
logs/
library/
Zend/
MonProjet/
Db_Table/
public/
template1/
css/
images/
js/
.htaccess
index.php
Qu'en pensez-vous ? Je ne sais pas si cette structure peut fonctionnement et si les composants peuvent s'y adapter facilement.
J'ai déjà travaillé avec ZF, mais plusieurs choses seraient nouvelles pour moi :
- modules
- application multi-template
- application multilingue
Merci pour votre attention.
Marc
Dernière modification par blackdragon5040 (15-03-2010 00:14:45)
Hors ligne
Je ne suis toujours pas sûr que c'est une structure correcte, mais je vais essayer. J'attends des commentaires.
Hors ligne
mes réflexions sur le sujet un peu ancien mais....
http://sekaijin.ovh.org/?p=3
A+JYT
Hors ligne
Bonjour, après la lecture de cet article j'ai renoncé à utiliser un module admin, et je préfère utiliser un controlleur à la place:
http://weierophinney.net/matthew/archiv … Donts.html
Dedans il explique pourquoi les boostraps de chacun des modules sont appelés à chaque requête...
Cela devrait changer pour la version 2.0 a-t-il promis.
En ce qui concerne les modèles ils peuvent être partagés par les modules "/application/models/ ou spécifiiques "/application/modules/admin/models". Zend_Tool s'occupe de les placer là où il faut.
Dernière modification par Zartan (13-04-2010 10:40:26)
Hors ligne
Pages: 1