Quante volte vi sarete chiesti quale sia il migliore CMS sulla piazza per gestire il vostro sito o magari quello del vostro Cliente? Allo stato attuale posso dirvi che la scelta è davvero ardua, soprattutto se prima di tutto dobbiamo fare una scelta economica e dunque valutare soluzioni Open Source o magari Commerciali. Oggi vedremo alcune soluzioni Free e non che interessano diversi linguaggi di programmazione e che ho personalmente provato e a volte utilizzato.
Prima di iniziare comunque vorrei suggerirvi di analizzare i prodotti presentati e di valutare la possibilità di costruirvi il proprio CMS in base alle vostre esigenze o quelle del vostro Target commerciale; noi dello studio Beat Fly nel corso di questi anni abbiamo realizzato da zero due CMS nei due linguaggi di programmazione più noti: il nostro SCPv3 in linguaggio ASP e il nuovo CHP in linguaggio PHP 5 al fine di colmare tutte le lacune di prodotti gratuiti, ma comunque scritti e strutturati da terze parti. Il focus del problema infatti è proprio l’avere un prodotto che rispecchi e che esegua quello di cui avete davvero bisogno, senza farvi perdere tempo inutile con funzioni che non utilizzerete mai. Dunque scegliere, anche se impegnativo di realizzare da soli la propria piattaforma non ha valore; sarete liberi e potrete ripagarvela quando e come vorrete. Comunque vediamo lo stesso alcune ottime soluzioni, dalla quali potrete prendere ispirazione sia come Layout/CSS sia come moduli dinamici e servizi
Partiamo con Sava – Open Source ColdFusion CMS una soluzione davvero notevole, gradevole da utilizzare e sbalorditiva per la correttezza di codice che viene generato nella produzione e gestione dei contenuti. Anche se purtroppo in Italia ci siano davvero pochi servizi a basso costo che supportino Cold Fusion nei propri piani di Hosting, questa soluzione nel caso abbiate la possibilità di usufruirne è davvero consigliata e al passo con i tempi; tra le sue caratteristiche principali Saba offre:
Rapida e semplice creazione dei contenuti
Completo supporto CSS
Una struttura semantica del codice davvero notevole orientata al SEO-friendly URLs
Supporto multipiattaforma quali ColdFusion, Java, Linux, Windows, Mac OSX, MySQL e Microsoft SQL Server
Inoltre, sul sito della Adobe potrete trovare Tutorials e risorse su Cold Fusion e dunque implementare la piattaforma.
Proseguiamo con quello che allo stato attuale sta avendo un vero è proprio incremento come utilizzo e come performance, parliamo di Zend Framework. In questo caso abbiamo a che fare con un vero e proprio pacchetto di Classi e applicativi pronti richiamabili e utilizzabili in una logica sicura, stabile e parzialmente precostituita che vi permette di ottenere un prodotto conforme alle vostre esigenze. Personalmente utilizzo Zend Framework ogni giorno per la creazione di applicativi Web e devo dire che ho risolto il problema di creare e pensare Classi per la maggior parte delle esigenze. Tra i punti di forza del pacchetto abbiamo:
Pacchetto Autenticazione
Pacchetto XML/RSS
Pacchetto Loader
Pacchetto DB Connection e Query
Pacchetto Validate
Zend Framework è sicuramente la soluzione maggiormente personalizzabile e adattabile alle esigenze di una Agenzia di sviluppo.
A seguire, volendo sviluppare velocemente applicativi Web in linguaggio PHP possiamo ricorrere a CakePHP. Il Framework in questione offre tutti quei Design Pattern di cui abbiamo bisogno nella magior parte dei casi. Tra i punti di forza:
ActiveRecord
Association Data Mapping
Front Controller and MVC
Posso dirvi che la sua potenza, come del resto quella di Zend Framework è quella di lasciarvi liberi di sviluppare la vostra aplicazione, separando Logica dal Design basandovi allo stesso tempo su una struttura robusta.
Continuiamo con Junction – A PHP 5 Object Persistence Layer che si inserisce come prodotto dedicato soprattutto alla logica di comunicazione tra la vostra applicazione e il Database. La frustrazione spesso nello sviluppo di applicativi eb è quello di creare e riutilizzare Query dedicate a processi di CRUD (Create, Read, Update, Delete) cioè le procedure comuni di gestione, creazione e mantenimento di contenuti. Con questo Framework avrete la possibilità di concentrarvi più sulla vostra logica di gestione che sulla creazione di Query dedicate. Da provare e magari integrare.
Passiamo ora a tutti coloro i quali non hanno voglia di sviluppare appoggiandosi a Classi e Framework precompilati e desiderano al contrario un CMS che generi e gestisca lato Frontend il nostro sito.
Partiamo con dotCMS una soluzione a mio parere davvero notevole se confrontata con prodotti quali Joomla e Mambo. Come scaricate, o sempliceme visionate la pagina del prodotto, rilasciato su licenza GPL vi accorgerete di aver davanti un prodotto chiaro, stabile, semanticamente corretto ed equipaggiato di alcune funzioni Web 2.0 necessarie e non superflue. I suoi punti di forza sono:
Web 2.0 Calendar
Photo Gallery
WYSWYG editor
Spell Checker
AJAX Browser
Files repository
Custom events listing
Campaign manager
A mio avviso un’ottima applicazione pronta, semplice e magari implementabile da utilizzare praticamente da subito.
Passiamo ad un CMS semplice, senza troppe pretese, ma che comunque vi da la possibilità di creare e gestire e magari personalizzare il vostro sito; si chiama FROG CMS e offre la possibilità, in perfetto stile CSS Web 2.0 di gestire pagine, Files, permessi su un sito. All’interno, visitando la Demo si possono scegliere alcuni Temi gia pronti e personalizzare il tutto con alcuni Plugin di terze parti. Nel complesso una soluzione da vedere, provare e magari prendere come spunto per la creazione di un proprio CMS.





















