Aller au contenu principal
Version: 4.x

Structure de Bow Framework

Structure globale​

Bow Framework se conforme au modèle MVC (Modèle Vue Contrôleur).

DossierDescription
appContient la logique principale de votre application. Presque toutes les classes de votre application seront dans ce dossier
frontendContient les scripts et fichiers de styles de l'application. Il contient entre autre le dossier js, sass, lang. C'est lĂ  que vous allez mettre vos fichiers static et ensuite les compiler
templatesContient les vues de votre application
configContient les différents fichier de configuration des composants de l'application.
migrationsDossier dans lequel sera sauvegardé les migrations de votre application
seedersDossier dans lequel sera sauvegardé les seeding de votre application
publicLe front contrôleur et les fichiers compilés sont stockés dans ce dossier.
routesContient les routes de votre applications
varContient le dossier dans lequel est sauvegardé les cache, les log et le stockage de fichier télécharger via le système de Storage de Bow.
testsContient les tests de l'application.

Dossier app​

C'est votre répertoire de travail sur bow. C'est là que vous allez insérer tous les fichiers de votre application.

Ici vous retrouverez les dossiers suivants:

  • Configurations: Dossier dans lequel sera sauvegardĂ© les Configuration personnalisĂ©s de l'application.
  • Controllers: Dossier dans lequel sera sauvegardĂ© les contrĂ´leurs de l'application.
  • Middlewares: Dossier dans lequel sera sauvegardĂ© les middlewares de l'application.
  • Events: Dossier dans lequel sera sauvegardĂ© les events gĂ©nĂ©rĂ©s par Bow Console.
  • Models: Dossier dans lequel sera sauvegardĂ© les modèles de l'application.
  • Validations: Dossier dans lequel sera sauvegardĂ© les validations de l'application.
  • Exceptions: Dossier dans lequel sera sauvegardĂ© les exceptions personnalisĂ©s de l'application.
  • Services: Dossier dans lequel sera sauvegardĂ© les services gĂ©nĂ©rĂ©s par Bow Console.

Vous trouverez aussi les fichiers suivants:

  • Kernel.php: La configuration du lanceur de l'application.

Dossier frontend​

C'est là que vous allez insérer tous les fichiers qui sont utilisé dans les vues de votre application. Vous y retrouverez les dossiers suivant:

  • js: Votre fichier Javascript seront sauvegardĂ©s ici.
  • sass: Votre ficher scss seront sauvegardĂ©s ici.
  • lang: Dossier dans lequel les locales de votre application seront sauvegardĂ©s.

Consultez la section webpack.mix.js

Dossiers migrations et seeders​

  • migrations: Regroupe tout les fichiers de migration de la base de donnĂ©e.
  • seeders: Regroupe tout les fichiers permettant d'entrer des donnĂ©es de test dans votre base de donnĂ©es.

Dossier var​

Ici, Bow va stocker les fichiers de log et le cache de votre application. Vous y retrouverez les dossiers suivant:

  • storage: Dossier dans lequel l'application sauvegarde les fichiers tĂ©lĂ©chargĂ© de l'application
  • logs: Dossier dans lequel est sauvegardĂ© les logs de l'application.
  • session: Dossier dans lequel est sauvegardĂ© les fichiers de session de l'application.
  • cache: Dossier dans lequel l'application sauvegarde les caches de l'application
  • view: Dossier dans lequel l'application sauvegarde le cache de compilation des vues

Dossier tests​

Ici, vous allez stocker vos fichiers de test unity. Et par soucie de bien faire nous avons:

  • Http: Vos sauvegarder vos fichiers de test Http seront ici
  • Unity: Vos fichiers de test Unity seront ici

Il manque quelque chose ?

Si vous rencontrez des problèmes avec la documentation ou si vous avez des suggestions pour améliorer la documentation ou le projet en général, veuillez déposer une issue pour nous, ou envoyer un tweet mentionnant le compte Twitter @bowframework ou sur directement sur le github.