Aller au contenu principal
Version: 5.x

Structure de l'application

Structure globale​

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

  • app: Contient la logique principale de votre application. Presque toutes les classes de votre application seront dans ce dossier |
  • assets: Contient les scripts et fichiers de styles de l'application. Il contient entre autres les dossiers js, sass, lang. C'est lĂ  que vous allez mettre vos fichiers statiques et ensuite les compiler |
  • templates: Contient les vues de votre application |
  • config: Contient les diffĂ©rents fichiers de configuration des composants de l'application. |
  • migrations: Dossier dans lequel seront sauvegardĂ©es les migrations de votre application |
  • seeders: Dossier dans lequel seront sauvegardĂ©s les seeders de votre application |
  • public: Le front contrĂ´leur et les fichiers compilĂ©s sont stockĂ©s dans ce dossier. |
  • routes: Contient les routes de votre application |
  • tests: Contient les tests de l'application. |
  • lang: Dossier dans lequel les locales de votre application seront sauvegardĂ©s |
  • var: Contient le dossier dans lequel sont sauvegardĂ©s les cache, les logs et le stockage de fichiers tĂ©lĂ©chargĂ©s via le système de Storage de Bow.|

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 seront sauvegardĂ©es les configurations personnalisĂ©es de l'application.
  • Controllers : Dossier dans lequel seront sauvegardĂ©s les contrĂ´leurs de l'application.
  • Middlewares : Dossier dans lequel seront sauvegardĂ©s les middlewares de l'application.
  • Events : Dossier dans lequel seront sauvegardĂ©s les Ă©vĂ©nements gĂ©nĂ©rĂ©s par Bow Console.
  • Models : Dossier dans lequel seront sauvegardĂ©s les modèles de l'application.
  • Validations : Dossier dans lequel seront sauvegardĂ©es les validations de l'application.
  • Exceptions : Dossier dans lequel seront sauvegardĂ©es les exceptions personnalisĂ©es de l'application.
  • Services : Dossier dans lequel seront sauvegardĂ©s les services gĂ©nĂ©rĂ©s par Bow Console.
  • Jobs : Dossier dans lequel seront sauvegardĂ©s les jobs gĂ©nĂ©rĂ©s par Bow Console.
  • Commandes : Dossier dans lequel seront sauvegardĂ©es les commandes gĂ©nĂ©rĂ©es par Bow Console.
  • Queries : Dossier dans lequel seront sauvegardĂ©es les queries gĂ©nĂ©rĂ©es par Bow Console.
  • Listeners : Dossier dans lequel seront sauvegardĂ©s les listeners gĂ©nĂ©rĂ©s par Bow Console.

Vous trouverez aussi les fichiers suivants :

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

Dossier assets​

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

  • js: Vos fichiers JavaScript seront sauvegardĂ©s ici.
  • sass: Vos fichiers scss seront sauvegardĂ©s ici.
  • css: Vos fichiers css seront sauvegardĂ©s ici.

Dossiers migrations et seeders​

  • migrations: Regroupe tous les fichiers de migration de la base de donnĂ©es.
  • seeders: Regroupe tous 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 suivants :

  • storage: Dossier dans lequel l'application sauvegarde les fichiers tĂ©lĂ©chargĂ©s de l'application
  • logs: Dossier dans lequel sont sauvegardĂ©s les logs de l'application.
  • session: Dossier dans lequel sont sauvegardĂ©s 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

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.