CakePHP - PunBB - architecture generale
Par foxmask le lundi, décembre 24 2007, 10:30 - Lien permanent
Voici l'architecture générale avec la liste des répertoires de son application
- app
--- config contient les fichiers de config de son application tel database.php, bootstrap.php etc..
--- controllers contient les controllers de votre application
--- locales contient les traductions
--- models contient les models
--- plugins contient des applications nommé plugins (détail plus bas)
--- vendors contient des librairies externes à CakePHP et nécéssaire à son application
--- views contient les views de votre application
--- webroot contient la partie "web" de votre application
--- webroot/forum/ l'endroit où est installé punBB !
le répertoire plugins reprend l'integralité de l'arborscence MVC ce qui donne :
- plugins
- - news
- - news/news_app_controller.php class du controller du plugins news
- - news/news_app_model.php class du mdel du module du plugin news
- - news/controllers/news_controller.php le controlleur du plugin news
- - news/models/news.php le model du plugin news
- - news/views/themed/punbb/news/index.ctp la vue principale du module news
La configuration apache devra donc définir un VirtualHost sur le répertoire app/webroot/ comme DOCUMENT_ROOT.