Structure de Bow Framework
- Structure globale
- Dossier app
- Dossier frontend
- Dossiers migrations et seeders
- Dossier var
- Dossier tests
Structure globale​
Bow Framework se conforme au modèle MVC (Modèle Vue Contrôleur).
| Dossier | Description |
|---|---|
| app | Contient la logique principale de votre application. Presque toutes les classes de votre application seront dans ce dossier |
| frontend | Contient 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 |
| templates | Contient les vues de votre application |
| config | Contient les différents fichiers de configuration des composants de l'application. |
| migrations | Dossier dans lequel sera sauvegardé les migrations de votre application |
| seeders | Dossier dans lequel sera sauvegardé les seeding 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 applications |
| var | Contient le dossier dans lequel sont sauvegardés les cache, les log et le stockage de fichiers téléchargés via le système de Storage de Bow. |
| tests | Contient 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 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 events 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.
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és dans les vues de votre application. Vous y retrouverez les dossiers suivants:
- js: Vos fichiers
Javascriptseront sauvegardés ici. - sass: Vos fichiers scss seront sauvegardés ici.
- lang: Dossier dans lequel les locales de votre application seront sauvegardées.
Consultez la section webpack.mix.js
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 suivant:
- 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
Dossier tests​
Ici, vous allez stocker vos fichiers de tests unitaires. Et par souci de bien faire nous avons:
- Http: Vos fichiers de tests Http seront sauvegardés 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.