Cos’è Envolution e perché Envolution
Envolution, PhpNuke e PostNuke sono programmi che installano, con semplici e relativamente poche operazioni, un vero portale web dinamico. Per essere precisi essi creano un CMS.
Un CMS (Content Management System) è appunto un sistema di gestione dei contenuti, cioè una specie di sistema di portale che permette di gestire (inserire, modificare, cancellare) contenuti come articoli, download, news, forum, ma anche gallerie di immagini, musica, radio, ecc. in modo dinamico semplicemente collegandosi al sito.
Oggi si può anche parlare di Envolution come di un framework, cioè un ambiente di sviluppo integrato, più che una applicazione end-user (o programma a se stante). Framework è il sistema base, che può essere integrato ed interfacciato con altri programmi (nel nostro caso p.es. di download, altri portali, pagine HTML, Javascripts, filmati Flash, rss, ecc.) o altri moduli (piccoli programmi specializzati in qualche funzione particolare: es. lista registrati on line in quel momento, il meteo della città, ecc.) che vengono aggiunti costantemente al sistema secondo delle regole standard di codifica, dette API (Application Programming Interface). Ma di queste cose tecniche ci occuperemo in seguito…..
Partiamo dall’inizio: il Nuke Web Portal System è un prodotto CMS free (=gratuito) scritto dallo sviluppatore venezuelano Francisco Burzi poco più che trentenne che, nell’estate del 2000 , creò la prima versione di PHPNuke 1.0. Il prodotto catturò subito la simpatia di molti sviluppatori, arrivato oggi alla ultima versione 5.6. Nuke ha avuto un tale successo in così poco tempo che sono usciti altri prodotti derivati come ad esempio PostNuke, DarkPortal, Iscouter, PlanetNuke, Xoops, ecc.
Nella primavera del 2001 da PhpNuke di Burzi nasce Postnuke ( un fork, cioè una variante), sviluppato da una comunità di un centinaio di programmatori, che si differenzia subito da PhpNuke per l’aspetto multilinguistico, nuovi blocchi aggiuntivi , nuovi layout, una vasta comunità di sviluppatori ed alcune precauzioni per motivi di sicurezza (il safe-mode).
Nella primavera del 2002 da Postnuke nasce Envolution, il fork di un fork potremmo dire, col distacco di vari sviluppatori dalla comunità di PostNuke. L’idea principale è di rendere completamente personalizzabile/modificabile/hackabile il sistema per ogni sviluppatore o Webmaster senza bisogno di dover toccare il Core (il codice base): si parla di modularità. Questo non solo renderà più semplice l’installazione personalizzata di componenti, ma sarà molto semplice fare degli aggiornamenti alle nuove versioni, inoltre lascerà agli sviluppatori di terze parti la possibilità di lavorare in modo indipendente per la creazione dei nuovi moduli.