Dispatching is the process of taking the request object, extracting the module name, controller name, action name, and optional parameters contained in it, and then instantiating a controller and calling an action of that controller.
Routing is the process of taking a URI endpoint (that part of the URI which comes after the base URL) and decomposing it into parameters to determine which module, controller, and action of that controller should receive the request
Source :
FastRoute : plusieurs solutions de routage, très performant… trop de fichiers…
AltoRouter : très simple 1 fichier ! Modifier le Router actuel selon ce principe mais avec l'analyse des Regexp de Fastroute