18 giugno 2007

Integrazione Xstandard per CMS in corso

Ciao a tutti!
Prima di tutto un ringraziamento a Roberto per avermi inserito nei collaboratori con la possibilità di scrivere nel blog.

Come già affermato da Roberto nel gruppo Fruibile il pentolone è in fase di ebollizione e ciò lascia intendere che la fase di cottura dovrebbe essere quasi ultimata onde servirvi la nuova e più gustosa versione di Fruibile quanto prima.
A dire il vero io sto lavorando su tre pentoloni, ovvero tre diversi pc con diverse installazioni di Fruibile, soprattutto, in questa fase, allo scopo di integrare la nuova versione dell'editor XStandard di Belus Technology, che ci ha concesso l'uso della nuova versione 2 per cms open source, attualmente in fase di release candidate.
Ed è qui che viene il bello in quanto si tratta effettivamente di una svolta, poichè il programma per partner cms open source prevede l'uso gratuito di un Xstandard con caratteristiche molto simili a quelle della versione Pro a pagamento, mentre attualmente stiamo usando la versione lite.

Tra le caratteristiche per cms open source, non comprese nella versione Lite:

  1. La possibilità di sfogliare una libreria di immagini residente sul server, fornire anteprime per poter scegliere visualmente l'immagine da inserire, ed ovviamente inserire tali immagini scelte nell'editor
  2. La possibilità di sfogliare una libreria di documenti residente sul server, ed associare tali documenti a del testo, ovvero creare dei collegamenti ipertestuali visualmente nell'editor.
  3. La possibilità di inserire porzioni di codice html personalizzate in modo da evitare azioni ripetitive, attingendo da una libreria chiamata Directory. In soldoni si tratta di modelli o template già predisposti.
  4. La possibilità di mantenere la struttura dei documenti in formato word (elenchi puntati, tabelle, ecc) quando si copiano ed incollano nell'editor i contenuti da applicazioni quali Microsoft Word, ovviamente eliminando automaticamente il codice non conforme agli standard XHTML del W3C.
  5. La possibilità di definire nuovi pulsanti (buttons) ed icone per l'editor
  6. Supporto della funzione Heartbeat tramite la quale l'editor invia degli impulsi al server in modo che non scada la sessione se l'utente si attarda nella digitazione dei contenuti. A chi di voi non è mai capitato di scrivere un lungo messaggio in un forum e vederlo volatilizzare all'invio a causa di sessione scaduta? :-(
  7. Altro... visualizzabile su XStandard Lite For Partner Open Source CMS


Queste sono le belle novità. Quelle non tanto belle sono queste:

Per la nuova versione è necessario modificare diversi files nella cartella xs del cms in quanto è cambiato il codice per la gestione del componente e le API. E' proprio per questo motivo che sto lavorando su tre pc. Molte funzionalità le ho già implementate, ma il lavoro non è ancora terminato.

Spero di poterlo fare domani, imprevisti a parte.

Mi auguro buon lavoro :-) e vi invito a visitare il sito http://www.standard.com/ da dove potrete scaricare:

  • la versione lite 2.0 RC1
  • La versione pro 2.0 RC1 che essendo una release candidate non ha termini di utilizzo nel computer locale dello sviluppatore ;-)
  • I webservices da installare sul vostro pc (per far funzionare le librerie immagini, attachments e directory)- Leggere la documentazione per utenti e sviluppatori.

Un saluto a tutti!

09 giugno 2007

Eppur si muove....

In questo periodo, grazie alla collaborazione di Pietro Cappai, stiamo apportando parecchie innovazioni a Fruibile, pronti a breve al rilascio della versione 2.0.

Tra le novità l'integrazione con il nuovo Xstandard 2.0 e la relativa licenza per i CMS Opensource che consentirà di potenziare ulteriormente il prodotto.

Per quanto riguarda il codice, stiamo ottimizzando il tutto in modo da garantire la più facile installabilità del prodotto e l'ottimizzazione dello stesso per le esigenze delle pubbliche amministrazioni, con disponibilità di moduli per bandi e deliberazioni.

15 dicembre 2006

Ed ora: PHP!

L'interesse per Fruibile sta crescendo oltre ogni nostra aspettativa: cominciano già le discussioni su possibili implementazioni aggiuntive, per garantire sempre nuove funzionalità e contemporaneamente vengono corretti alcuni piccoli "bug" della versione ASP, segno che il test con gli utenti può aiutare la crescita del prodotto.

Ma la novità di oggi è l'avvio dello sviluppo di Fruibile anche con linguaggio PHP: questa necessità è nata dalle richieste delle comunità di utenti che utilizzano server Linux e che quindi non possono ottenere l'uso di codice ASP corredato da librerie per ambiente Windows.

Grazie al supporto di Gabriele Bartolini, abbiamo avviato un progetto su SourceForge dedicato al porting dell'attuale versione di Fruibile da ASP a PHP: io continuerò a dedicarmi alle implementazioni in ASP (tra cui la ghiotta versione in fase di sviluppo che consente di usare Fruibile come se fosse un "generatore di siti statici") mentre chiunque vorrà collaborare alla versione PHP può farne richiesta attraverso il servizio di SourceForge.

07 dicembre 2006

Primi aggiornamenti

Grazie alle discussioni nella community di supporto sono disponibili i primi aggiornamenti per facilitare l'installazione del prodotto.

Tra le priorità nel supporto vi sono, oltre al manuale per l'installazione, anche:

  1. creazione di script per seguire l'utente passo-passo nell'installazione del prodotto (selezionando il tipo di DB, ed eseguendo quindi eventuali script di creazione).
  2. possibile migrazione di funzionalità basate su DLL verso delle soluzioni in ASP.
  3. predisposizione indicazioni di base per l'installazione del CMS presso i servizi di hosting più diffusi e/o elenco di hosting "Ready for Fruibile!".

04 dicembre 2006

Intervista per scarichiamoli

Scarichiamoli! mi ha intervistato sul progetto fruibile facendomi 4 domande che molti si sono posti negli ultimi giorni.

01 dicembre 2006

Perchè Open Source?

Il titolo è chiaro e rappresenta la domanda che mi è stata posta da parecchie persone.

Per chi mi conosce sa che sono un libero professionista polivalente: la mia attività Web è nata nel secolo scorso con lo sviluppo di siti statici e successivamente - vista la mia base di programmatore Visual Basic - son passato alla fine degli anni '90 all'idea di produrre soluzioni Web che consentissero all'utente di poter gestire autonomamente il proprio sito e i contenuti Web presenti nello stesso anche senza avere basi di programmazione e sviluppo.
Oltre a questo mi interesso in particolar modo di consulenze - comprese le consulenze tecniche d'ufficio (CTU) - ovvero le perizie.

La nascita di un'idea: un CMS accessibile per un web accessibile

L'accessibilità entra a far parte dei miei interessi nel 2001, periodo in cui sono stato nominato rappresentante di IWA/HWG all'interno del W3C. Da quel momento l'accessibilità è diventata per me (come per molti altri che poi si sono aggregati alle attività del W3C) una base per lo sviluppo di qualsiasi soluzione.

Da qui è nata l'idea di sviluppare un CMS che garantisse la produzione di codice conforme alle specifiche e - cosa innovativa per i tempi - che fosse anch'esso accessibile. Si parla quindi del 2002, anno in cui non esistevano Plug-in di qualità per la generazione del codice a parte l'innovativa soluzione EWebEditPro di Ektron a suo tempo integrata in una mia già pre-esistente relase di un CMS che consent? nel 2002 alla Regione del Veneto di vincere il premio COMPA per la Comunicazione online come primo sito regionale accessibile. La medesima soluzione è stata poi utilizzata da webaccessibile.org, risorsa italiana dell'accessibilità del Web nata e gestita da IWA/HWG con la collaborazione di professionisti del settore.

Pian piano con l'avanzar degli anni il tema accessibilità è diventato argomento quotidiano, grazie sia alle direttive internazionali che alla nascita della Legge 4/2004 (Legge "Stanca", a cui ho dedicato tempo ed un libro) ed alle iniziative di IWA Italy. Dagli obblighi normativi e morali della 4/2004, ho ricreato da zero un nuovo CMS, ponendo l'ennesima sfida a me stesso: creare un prodotto completamente accessibile anche nel backoffice, predisposto all'internazionalizzazione e all'espandibilità. Grazie poi alla quasi-contemporanea nascita di Xstandard, e alla collaborazione in fase di testing di esperti come Gez Lemon mi è stato possibile creare un nuovo elemento: fruibile. Il primo sito realizzato con il prodotto è il Comune di Sala Consilina, sito sviluppato in conformità con i pre-requisiti della legge 4/2004 (e posso dire senz'ombra di dubbio che è stato il primo sito Web a potersi dichiarare completamente a norma, anche se a tutt'oggi non è stato richiesto il bollino). Son seguiti poi progetti come il sito del Portale di Venezia (nel quale sto sperimentando altri moduli per Fruibile come l'e-commerce, il forum, ecc.), il sito IWA/HWG e il sito del consorzio EuroAccessibility creando quindi interesse per il prodotto anche all'estero.

E ora.. Open Source!

Vi chiederete quindi: allora perchè da prodotto "Closed" "primo della classe" si è passati all'OpenSource? La risposta è semplice: perchè non crescono altri prodotti accessibili. Ben pochi sono i prodotti accessibili nel settore Open e Close e non vedo ultimamente iniziative a cui partecipano esperti di accessibilità che - con il loro bagaglio culturale - possono portare allo sviluppo pensato con l'accessibilità in mente.

Per tale motivo quindi ho pensato di rilasciare Fruibile sotto licenza LGPL (ed in questi giorni implementeremo anche un manuale di installazione... non preoccupatevi!), ossia per avviare un gruppo di lavoro che si occupi di:

  • ottimizzare il prodotto attuale, effettuando eventuali "migrazioni" con altri linguaggi (es: .net, .php, ecc.);
  • sviluppare nuovi moduli e soluzioni accessibili rendendole quindi parte integrante del prodotto e/o servizio aggiuntivo allo stesso;
  • far crescere l'idea dello sviluppo accessibile, ossia creare la classica voglia di "emulazione" nella modalità di sviluppo pensando prima alle interfacce di pubblicazione accessibili e poi a come gestire lato server i contenuti inviati dall'utente.
  • far capire alle pubbliche amministrazioni che l'accessibilità non è un costo, ma un modo per garantire a tutti i cittadini il diritto di accesso all'informazione.

Tutto questo ha il vantaggio - penso per la prima volta al mondo - della partecipazione diretta di esperti che operano negli organismi internazionali quali W3C ed ISO e che quindi potranno indirizzare lo sviluppo di moduli e del prodotto stesso garantendo quindi sempre un particolare rispetto della base del nostro pensiero: sviluppare di tutto, per tutti.

Ed ora non ci sono più scuse per le piccole Pubbliche Amministrazioni: il prodotto c'è, basta usarlo!

Fruibile - l'elemento open source che mancava

Fruibile, il CMS accessibile è da oggi disponibile gratuitamente sotto licenza open source LGPL.

Il codice sorgente è disponibile direttamente sul sito ufficiale che è stato ora affiancato da un gruppo di discussione dedicato.

Chiunque volesse unirsi alla comunità di sviluppo è il benvenuto per portare così avanti lo sviluppo di Fruibile, uno dei primi CMS open source completamente conformi alla legge 04/2004.