JuniorCMS: obiettivo Marzo 08

Marco Pegoraro, 25 Novembre 2007

JuniorCMS(.com) è il nome del software CMS che sto sviluppando ormai dal 2005.

Sia il CMS che la mia esperienza di sviluppatore hanno attraverato varie fasi e sono state messe in discussione molto spesso sia da me stesso che da terzi. Il cambiamento radicale è stata una mia esperienza di lavoro in uno studio SEO. Mi ha aperto gli occhi al mondo del posizionamento nei motori di ricerca.

Attualmente ho il progetto di rilasciare a Marzo'08 la prima verisione ufficiale di JuniorCMS scritto su framework CakePHP. In questa pagina un po' di storia sul progetto e un po' di obiettivi da raggiungere per la data del rilascio.

La storia in breve:

La prima versione del CMS ha origini nel 2004 con il framework xBlue da me sviluppato per la realizzazione del sito www.fascinodeisensi.com. xBlue a quel temp consisteva in una libreria di oggetti PHP di varia utilità e di un motore di templating abbastanza semplice.

Su questa prima versione del framework ho realizzato un client di posta POP3 e un software di mail.marketing con funzionalità di indagine statistica.

Con il passare del tempo e l'aumentare delle necessità sono arrivato allo sviluppo di xBlueII le cui novità consistevano in un layer per il supporto di vari dbms, un sistema di gestione pacchetti software per un miglioramento delle prestazioni del sistema in fase di produzione, un template engine totalmente rinnovato e compatibile con Dreamweaver ed un sistema di caching dei templates sempre per una questione di aumento delle prestazioni.

Con questo framework ho realizzato svariati software gestionali on-line tra cui il gestionale di Ente Friuli nel Mondo e dello studio SEO per cui lavoravo a quei tempi.

Si era ormai nel 2006 ed finalmente ho iniziato lo sviluppo di JuniorCMS.

L'obiettivo principale era la realizzazione di un software CMS molto semplice da utilizzare, dotato di un'interfaccia di amministrazione modulare e facilmente estensibile a nuove realizzazioni.

Con tale software sono stati realizzati svariati siti web tuttora funzionanti (tra cui questo). Nel tempo sono state effettuate personalizzazioni di ogni tipo ed una forte ottimizzazione SEO.

All'inizio del 2007 ho iniziato a guardare con interesse a CakePHP. Quel framework sconvolgeva il modo di programmare lato server. Capita l'estrema innovazione apportata dal quel framework ho iniziato a studiarlo ed utilizzarlo.

Da subito ho iniziato il porting di JuniorCMS su CakePHP e con questa prima versione sono stati realizzati progetti quali www.myauto.it, www.tecnoingros.net, ed alcuni software gestionali scritti per volskwagen group italia.

Da alcuni mesi ho iniziato a ipotizzare un sistema per l'auto generazione dei tipi di contenuto che possono comporre una pagina web.

Prendendo spunto dal modello di gestione CMS di Typo3 e da un'estensione di Typo3 scritta dal mio amico e collaboratore Federico Bernardin ho realizzato un sistema per cui diventa possibile creare in autonomia dei nuovi tipi di dato specificando i campi necessari ed il template di visualizzazione con cui visualizzare il dato stesso.

Il sistema è attualmente funzionante anche se necessita di varie ottimizzazioni e della stesura di una buona documentazione. Ad ogni modo questo progetto è JuniorCMS version 2.0 la cui data di rilascio pubblico dovrebbe essere Marzo 2008.

In questo blog inizierò a tenere un diario degli sviluppi del progetto e degli avanzamenti. Nel sito ufficiale www.JuniorCMS.com pubblicherò un form per la partecipazione al test delle verisioni beta non appena disponibile la prima beta.

Must del progetto:

  • Il software è realizzato su strumenti Open Source e così sarà rilasciato.
  • Il sofware sarà totalmente gratuito per utilizzo non a fini di lucro e non commerciale.
  • Il software realizzato dovrà essere semplice da utilizzare.
  • Il software realizzato dovrà essere ragionevolmente semplice da modificare ed estendere da parte di un programmatore.
  • Il software realizzato dovrà garantire un buon livello di accessibilità ed usabilità sia nel front.end che nel backend.
  • Il software realizzato dovrà garantire un buon livello di ottimizzazione interna per i motori di ricerca.

Obiettivi:

  • Realizzare un buon supporto multilingua.
  • Realizzare una grafica di amministrazione semplice e modulare.
  • Realizzare un sistema avazato di widget WEB2.0 per un'interfaccia utente evoluta.
  • Realizzare un protocollo di implementazione Client e Server side semplice.
  • Realizzare un software CMS molto ma molto elastico.
  • Ridurre all'osso i tempi di sviluppo di siti web.
  • Farmi conoscere nella comunità di sviluppatori italiani.
  • Vendere pubblicità sui miei siti e fare qualche soldino così.
  • Trovare tanti clienti interessati.

E per oggi è tutto!

Categorie: Software; JuniorCMS;


Aggiungi il Tuo Commento:

Inviando questa risposta dichiaro di aver letto ed approvato le condizioni di utilizzo di questo sito web.

(*) = campo obbligatorio.


Condizioni di Utilizzo:

1 - Tutte le risposte inviate a questo sito saranno sottoposte a moderazione manuale da parte dell'amministratore al fine di evitare il fenomeno detto "SPAM".

2 - Tutti i dati inseriti nel modulo di risposta verranno pubblicati in questa pagina ad eccezione dell'e-mail. Tale informazione viene richiesta ed archiviata dagli amministratori al fine di scoraggiare un utilizzo non consono del blog.

3 - Non utilizzare le risposte per pubblicizzare il tuo sito web. Tale tentativo verrà cancellato dall'amministratore. In ogni caso ai link inseriti nelle risposte viene applicato il "nofollow" per cui non ti portano vantaggi.
Se vuoi possiamo discutere uno scambio link: Srivimi!