JuniorCMS.com è un Content Management System realizzato sul framework CakePHP (www.cakephp.org) il cui pregio sarà principalmente costituito proprio dal framework sul quale è costruito.
Il rilascio della prima versione “beta” del software è prevista per marzo 2008, forse inizio di aprile.
L'attività più importante al momento è la realizzazione di una struttura grafica per:
- Pannello di Controllo.
- Sito di riferimento (JuniorCMS.com)
- Sito di esempio. (rilasciato assieme al software)
La realizzazione della struttura grafica per il PA deve essere modulare e progettata utilizzando il più possibile i CSS.
I moduli che ipotizzo necessari sono:
- Menu:
- Menu principale del PA con i link necessari ai vari moduli.
- Menu “where am I?”
- Submenu di applicazioni.
- Eventuali menu contestuali (da realizzare in JS)
- Form:
- Progettazione di elementi ad alto impatto visivo.
- Progettazione di contenitori di elementi per raggruppamenti logici.
- Progettazione di una messaggistica di errore legata ai campi invalidati.
- Tabelle di elenco:
- Titolazioni ed incolonnamenti.
- Eventuali componenti form interni alle celle (textbox, selectbox, checkbox o radio)
- Links ed iconografie.
- Gestione dell'ordinamento per colonne.
- Gestione di form di ricerca modulari.
- Gestione di paginazione.
- Elementi di contenuto:
- Produzione di elementi utili alla generazione di pagine di riepilogo o anteprima delle informazioni.
Il tutto dovrà poi essere implementato con codice xHTML 1.0 Strict e CSS. Uno degli obiettivi del progetto è la realizzazione di uno strumento usabile e accessibile.
Sopra alla base xHTML/CSS verrà implementato un layer JS che aggiunga funzionalità ajax sfruttando la libreria jQuery (http://jquery.com) per cui sarà necessario sviluppare elementi grafici per i plugin che verranno realizzati ad hoc:
- Finestre modali.
- Select e combo box. (Choose component)
- Messaggi di conferma.
- Form ajax.
Progressi di questo documento:
Questo è un documento in fase "beta" e verrà modificato in risposta ai vostri commenti per dettagliare il meglio possibile l'attività di sviluppo al fine di scegliere un collaboratore o un team di sviluppo con cui progredire in questo progetto.
NOTA: JuniorCMS.com è un progetto a fini di lucro.
Intendo vendere consulenza, abbonamenti di assistenza e pubblicità nel sito di riferimento e magari ottenere donazioni per cui chi partecipa al progetto non lo fa "per la gloria"!!!
