# app.js : - Lancement du serveur - Init du core : - Parse des configurations - Parse des arguments cli et surcharge des configurations - Instanciation des loggers - Instanciation des pools utiles (db access, session access, cache, etc...) - Lancement du listening des requêtes - Lors d'une requête, elle est envoyé dans le Bootstrap des requêtes pour execution # Middleware : -> Bootstrap : Initie la requête, prépare un objet de réponse -> Router : Parse la requête pour découvrir la route (module, controller, action) -> Security : Vérifie les droits et les cors sur la ressource ciblée -> Dispatcher : Instancie le bon controller en fonction de la route -> Controller : Action définie par un développeur non compétent Nb1: si une étape echoue, elle renvoie une exception personnalisée qui est intercepté par Bootstrap pour la renvoyer au client Nb2: Venant de Zend, il est tentant de faire une boucle de dispatching avec plugin et tout le bordel nn ?