FoxMaSk – Le Grin de Sable

La passion de la liberté et le Free de la passion

CakePHP – PunBB – architecture generale

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 :

  1. plugins
  2. - news
  3. - news/news_app_controller.php class du controller du plugins news
  4. - news/news_app_model.php class du mdel du module du plugin news
  5. - news/controllers/news_controller.php le controlleur du plugin news
  6. - news/models/news.php le model du plugin news
  7. - 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.

Auteur : foxmask

WebDev since PHP3, Founder of PhpFr.Org to help developers in PHP, admin of the french community on PunBB.Fr. Actually core developer on Jelix PHP5 Framework, and author of HaveFnuBB and Huanui, projects made with Jelix

Commentaires Clos.