L’implementazione delle modifiche funzionali passa attraverso i code refactoring. Vediamo come!

L’implementazione delle modifiche funzionali e la realizzazione della nuova UX che vi abbiamo anticipato negli ultimi mesi richiedono anche refactoring importante del cordice. Se sei uno sviluppatore o se hai implementato personalizzazioni su Forma LMS devi assolutamente prepararti.

Ecco un elenco degli interventi principali che stiamo portando avanti nello sviluppo di Forma 5, e dello stato di avanzamento ad oggi.

AreaDetailsStatus

CLASSI E NAMESPACE
Librerierefactoring of:appCore libappLms libappLms -> admin lib 

Complete
Modulesrefactoring and porting to MVC:appCore class.moduleappLms class.module appLms admin class.moduleappCore modulesappLms modulesappLms admin module 


In Progress
TEMPLATESSpostamento file di template dentro il template, refactoring da php a twig:appCoreappLmsappLms -> admin

In Progress
FRONTEND-SRCSpostamento e riconfigurazione frontend per la build direttamente nella cartella del template
Not Started
CORE TO PLUGINSDue funzionalità attualmente integrate al core saranno rifattorizzate per migliorarne l’integrabilità con servizi esterni, si tratta dei servizi di videoconferenza e dell’integrazione dei gateway di pagamento per l’ecommerce
Refactor interfaccia di collegamento con i pluginRefactor MVC

Not Started
NUOVI LAYOUTRefactoring gestione layoutHomepageDashboardi miei corsidettaglio corso
Not Started
DATABASErimozione prefissiottimizzazione indicimodifiche legate alle revisioni funzionali
Not Started

Se gestisci installazioni di Forma e vuoi iniziare subito a prepararti per la nuova versione con un accesso riservato al repository di sviluppo e un canale di comunicazione diretto con gli sviluppatori, contattaci subito!

Per saperne di più, leggi anche l’articolo sulle modifiche funzionali della nuova versione, e partecipa al prossimo webinar.

Oppure, aiutaci subito a realizzare la tua nuova piattaforma elearning attraverso il crowdfunding ufficiale: