Blog

Un CMS migliore

Inserito da X3 in X3 CMS il 30-03-2008 08:06

Ci accingiamo a definire gli obiettivi della release 0.4.
Il CMS X3 oggi è, tutto sommato, un buon prodotto. Fa quello che deve fare con semplicità. E' estendibile. E' veloce e leggero quanto basta.
Potremmo fermarci qui. Aggiungere moduli e piccole migliorie. Che noia!
X3 si è evoluto pian piano senza un disegno complessivo. E ora questo disegno manca.

Da tempo utilizziamo dei framework MVC (Nitro, Code Igniter) e ci piace questa logica. Ogni cosa al suo posto senza intrecci imperscrutabili.

Abbiamo valutato la possibilità di riscrivere X3 utilizzando un framework MVC. Non funzionerebbe. La logica di questi framework procede dal controller alla view eventualmente passando per il model. X3 non funziona così. La costruzione delle pagine di X3 segue un'altra via: prima viene creato il contesto (dipende dalla pagina chiamata)  e poi viene chiamato il template in cui sono innestati i moduli. In pratica la costruzione della pagina è guidata dalla view.

La logica non è proprio lineare ma è piuttosto efficiente. I moduli sono  entità indipendenti che impegnano risorse solo se chiamati.

E poi questi framework sono generalmente più pesanti di X3 in termini di risorse.

Studiando la possibilità di adottare la logica MVC per X3 siamo giunti alla conclusione che non potrà essere un MVC puro. A questo punto dobbiamo valutare i pro e  i contro di una riscrittura complessiva che alla fine probabilmente non sarà più performante e non sarà nemmeno cristallina. Sicuramente la release 0.4 sarà Object Oriented.

Una prima bozza realizzata per prova in un paio di giorni è incoraggiante. Restate in ascolto.

Ogni suggerimento, come sempre, è ben accetto. 

Tags

1 Commenti

Pasquale Di Dato ha scritto il 20/04/2008

Mi piace l'idea di continuare con le proprie forze e le proprie idee, anche io ho fatto cosi' e ho un mio CMS, si chiama MyCMS, cosa possiade di piu? Innanzitutto cripta automaticamente tutti i link interni al sito , anche quelli creati dagli utenti, poi ha un sistema di pagine mastro come QuarkXpress oppure Indesign, così la grafica è separata dai conenuti, poi ci sono i paragrafi, volete sapere cosa sono? Vi interesserebbe una partnership? Io sono il titolare di società di software per siti web, ho anche creato un sistema per criptare i file php sul server in modo da proteggere i codici in caso di intrusione, vi aspetto, Pasquale Di Dato - www.targnet.com

Lascia il tuo commento

Categorie