[EDIT | DELL] #16 Costruendo un framework... 20/02/2008 PERMALINKUltimamente ho la necessità di creare siti con contenuti dinamici sempre più spesso (per lavoro e non), il mio
Eucalyptus già mi da una bella mano ma sento che nello sviluppo delle mie applicazioni mi serve più velocità e minor spreco di tempo per riuscire a coniugare lavoro e tempo libero... Ora siccome sono molto restio a studiarmi un manuale di un
framework già esistente e siccome ho una mentalità di sviluppo mia, in cui mi ci trovo bene, ho deciso di scrivermi un mio framework e di rilasciarlo sotto licenza
GPL perchè forse a qualcuno può interessare...
Eucalyptus cambierà un po' la sua funzione, anche se sto ancora decidendo se continuare il progetto (attualmente un po' arenato, lo ammetto... :P), magari gli cambierò nome... Ho preparato uno schema di quello che intendo realizzare:

Logica di funzionamento del framework
Le parti evidenziate in
giallo sono quelle in cui dovrà mettere mano lo sviluppatore quando creerà un nuovo progetto, del resto se ne occuperà il framework. Cerco di spiegarvi:
Il framework supporterà il normale metodo di richiesta
HTTP sia il metodo, ora molto in auge
AJAX, perciò l'utente potrà richiedere una pagina in uno di questi modi. Una volta inviata la richiesta il sistema interpellerà
Eucalyptus in caso di richieste
http, mentre richiamerà l'
AJAX SYS in caso di richieste
ajax. Entrambi i sistemi si occuperanno di cercare le operazioni da fare, ogni operazione (ogni tag di ricerca di eucalyptus, n.d.r) sarà memorizzato in un database
SQLite che si occuperà anche di fare la
cache del return di questi comandi (oppure verrà usato
APC); una volta che tutti i comandi sono stati risolti dal sistema la pagina può essere ritornata all'utente.
Un sito/applicazione sviluppato/a in questa maniera necessiterà di
avere installato il framework, su un framework potranno girare più applicazioni grazie ad
N db sqlite.
Oltre al motore del framework sto realizzando un
gestionale che permetta di gestire velocemente i comandi, impostando i valori di cache, il posizionamento all'interno del template ecc.
Non sperate di vedere qualcosa on-line entro breve tempo perchè sarà un lavoraccio...
Powered By: