Codividi

Come si costruisce un modulo per xoops?

Per poter costruire un modulo per il CMS Xoops qualche anno fa era un lavorone poiché bisognava costruirsi tutto il codice dall'inizio con notevole spreco di tempo. Oggi e da qualche anno a questa parte, è molto più semplice poiché è stato creato un nuovo modulo che pensa in buona parte a scrivere e compilare il codice del nuovo modulo. Le prime due versioni erano abbastanza semplici e si poteva costruire una base non molto esaustiva dei nuovi moduli, adesso con l'ultima versione la 1.91 in fase alpha 3, è possibile creare molti file sia lato admin che utente. Per maggiori chiarimenti vi rimando alla lettura, sul sito ufficiale, la pagina del download e scaricare anche il modulo per poterlo consultare e per chi è più esperto migliorarlo a proprio piacimento.

Nuovo tema dashboard per xoops

E' in costruzione un nuovo tema per la sezione amministrativa con bootstrap 3.3.1 per xoops
Questo nuovo tema offre la possibilità di utilizzare la sezione amministrativa anche sui dispositivi mobile, smartphone, iphone, tablet.
Tra le novità anche la modifica dei file di sistema quali i template del modulo system e alcuni file del core che integrano codice html all'interno del codice php.
Nuova linfa dunque con tema responsive con bootstrap che oltre alle librerie di base jquery e jquery-ui, utilizza anche altre librerie quali morris, raphael, dataTable.


Modulo TDMCreate su GitHub

Per motivi legati allo sviluppo e alla collaborazione nel migliorare il codice, abbiamo deciso di passare il modulo TDMCreate su GitHub, e fare in modo che possa essere modificato da chiunque voglia aiutarci nello sviluppo, in vista dell'imminente arrivo di Xoops 2.6.0.

Per coloro che volessero collaborare nella stesura e miglioramenti del codice di questo modulo, può scaricarlo da qui.

Pensiamo che per migliorare il codice è necessario passare a PHP 5.4.x e creare nuove classi per eliminare il codice superfluo che è presente nelle versioni attuali fino alla 1.39. Il codice in particolare è quello HTML all'interno dei file PHP, per cui vorremmo spostarlo nei file dei template, almeno per quanto riguarda il modulo in se e non il codice per la creazione di altri moduli.

Come si può vedere dalla documentazione del PHP, sono cambiate molte cose e per questo è necessario aggiornarsi agli standard del PHP per restare al passo con i tempi e riutilizzo del codice in vista di altri aggiornamenti che dovremmo vedere nel 2014 sia per Xoops 2.6.0 che all'arrivo del PHP 6.0

Facebook Page

Listly