Application modulaire -> Soucis de compréhension
Bonjour à tous !
Voilà j'ai vraiment du mal à saisir les chemins dans les modules de Zend Framework.
Voici mon arbo :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| application
config
modules
admin
controller
forms
models
view
Bootstrap.php
default
controller
forms
models
view
Bootstrap.php
Bootstrap.php |
Dans mon config/application.ini :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [production]
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
autoloaderNamespaces[] = "Nowis_"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts"
resources.view.encoding = "UTF-8" |
Mon bootstrap général :
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
public function run()
{
Zend_Registry::set('config', new Zend_Config($this->getOptions()));
parent::run();
}
} |
Ainsi que mes deux bootstrap modulaire :
Code:
1 2 3 4 5 6 7 8 9
| class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{
} |
Tout fonctionne bien.
Code:
1 2
| http://localhost/monsite/public/
http://localhost/monsite/public/admin/ |
Mais comme je comprends moyennement ce que fait, comment nommer mes class form, mes models, je préfére demander des explications pour bien programmer.
Merci à celui qui m'expliquera en détails et m'aiguillera sur les décisions à faire pour les nommages.