Bonjour tout le monde,
je me suis assez récemment mis à Zend Framework, j'ai beaucoup accroché, je trouve l'apprentissage un peu dur, mais ca vaut le coup xD
J'ai voulu développer un faux CMS en modules, voila l'architecture :
- application
---- layouts
---- module
------- category
------- default (le front)
------- admin (le back-office)
------- pageBuilder (module de page statique)
---------- controllers
------------- indexController : le controlleur pour le front (affichage)
------------- adminController : le controlleur pour le back (ajout/modif...)
---------- models
---------- views (les vue du front et du back en meme temps)
------- newsBuilder (module de systeme de blog)
---------- controllers
------------- indexController : pareil que pageBuilder, le controller du front
------------- adminController : le back-office
---------- modules, views
------- les autres modules...
- html
---- index.php : le bootstrap
---- images, js, css, etc...
- library (zend)
Voili voilou, l'idée, c'est de créer un CMS fonctionnant en modules...
Un module contient à la fois le front et le back(la gestion du module, généralement, c'est de l'ajout/modif/suppression).
Sur le front, je veux accéder au module newsBuilder, controller Index, action Index, tag "Blog", ca me fait comme URL :
/newsBuilder/index/index/tag/blog
/pageBuilder/index/index/tag/contact
j'aimerai pouvoir transformer ces URL en /blog/, /contact/
Il faut savoir que chaque tag est unique (ce sont les noms des catégories), et chaque tag appartient à un type de page : page, news, etc... c'est-à-dire à un module spécifique.
Le probleme, c'est comment faire comprendre à Zend_Controller_Router_Rewrite que "blog" pointera sur le module "news", "contact" pointera sur le module "page", etc...
J'ai essayé plusieurs routes avec Zend Controller Router Rewrite, mais j'ai l'impression de rien changer...
Arf, j'ai vraiment trop de mal avec Zend, impossible ce que je veuxdifficile !!!
En esperant avoir été compréhensif (des fois, je m'explique très mal :p), merci d'avoir lu le topic,
Bonne soirée,
A bientot
Léo
Partager