Blog: Commenti: | Pagine: 1 2 3 4 5 6
~x86 [HOME | KS HOME]

[EDIT | DELL] #16 Costruendo un framework... 20/02/2008 PERMALINK

Ultimamente 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...



opzionale: Nome:
opzionale: E-mail:

CAPTCHA:


!: Se il codice risulta illeggibile aggiornare la pagina.

Codice di controllo:

Powered By: