Let's talk about code refactorings in Forma 5!
The implementation of the functional changes and the creation of the new UX that we have anticipated in recent months also require a significant code refactoring. If you are a developer or if you have implemented customizations on Forma LMS, you absolutely need to prepare.
Here is a list of the main interventions we are carrying out in the development of Forma 5, and the state of progress to date.
CLASSES AND NAMESPACE
|
Libraries
refactoring of:
- appCore lib
- appLms lib
- appLms -> admin lib
|
Complete
|
Modules
refactoring and porting to MVC:
- appCore class.module
- appLms class.module
- appLms admin class.module
- appCore modules
- appLms modules
- appLms admin module
|
In Progress
|
TEMPLATES
|
Moving template files within the template, refactoring from php to twig:
- appCore
- appLms
- appLms -> admin
|
In Progress
|
FRONTEND-SRC
|
Moving and reconfiguring frontend for the build directly in the template folder.
|
Not Started
|
CORE TO PLUGINS
|
Two features currently integrated into the core will be refactored to improve their integration with external services: videoconferencing services and the integration of payment gateways for ecommerce.
Refactoring of connection interface with plugins
Refactoring of MVC
|
Not Started
|
NEW LAYOUTS
|
Layout management refactoring
Homepage
Dashboard
My Courses
Course Details
|
Not Started
|
DATABASE
|
prefix removal
index optimization
changes related to functional revisions
|
Not Started
|
If you manage Forma installations and want to start preparing for the new version immediately with reserved access to the development repository and a direct communication channel with developers, contact us now!
To find out more, also read the article on the functional changes of the new version, and participate in the next webinar.
Or, help us immediately to create your new elearning platform through official crowdfunding:
DONATE