Refactor Chamilo boot up process.
Clean up and refactor the current draft code.
Refactor of controllers, and app boot see #7124
Adding breadcrumb support using the knp-menu lib.
Simplifying CRUD classes creations see example in RoleController.
Defining group of controller Admin, App (global apps), Tool (course tools),
and User (social profile).
Moving template.lib.php into Framework\Template.php
Improving ReflectionControllerProvider (to use more than one route, methods and aliases).
Splitting code from global.inc.php into:
app.php (start process), filters.php (filters/middleware), paths.php, routes.php and services.php.
Updated by Yannick Warnier about 5 years ago
- Due date set to 15/08/2014
OK. My plan for v10 is to have most of the refactoring (databases, routing and "stuff") done within 2 months of the release of 1.9.8. During that time, the git repo can be broken for short periods of time (although ideally it would never be broken). Then we'll move to a quieter period where we work more methodically, with some test implementations for a few customers and that kind of stuff (so no breaking allowed at all from then on).
Considering a 1.9.8 on the 15th of June, I'm setting a finish date for this one here for the 15/08 (at the latest).