Creazioni - Software

Oltre alla libreria moo.rd, che viene attualmente rilasciata gratuitamente sotto licenza GNU GPL, i software privati che ho creato recentemente sono diversi e svolgono funzionalità molto particolari. Dedico questa sezione a quelli più rilevanti i cui effetti possono essere riscontrati immediatemente sul Web.

map It!

map It! è un è un software freeware che ho realizzato con l’ausilio della tecnologia AIR di Adobe unita alle Google Maps API ed ai principali linguaggi di programmazione Web. Grazie a map It! è possibile realizzare una “cartina geografica” virtuale sulla quale salvare le località preferite, direttamente tramite il proprio desktop.

Segnalazioni:

mooExtreme

mooExtreme è uno script dal peso irrisorio che permette di cambiare il modo di scrivere codice MooTools, sempre utilizzando il framework MooTools. Come indica il nome, grazie a questa applicazione è possibile portare al limite le già incredibili potenzialità del framework in questione.

Test ed analisi effettuate indicano un incremento esponenziale nella velocità di scrittura di codice. mooExtreme contiene inoltre moduli per la realizzazione di animazioni complesse e personalizzate (avvalendosi della struttura interna di MooTools) correntemente non attuabili con nessun altro framework presente in circolazione, per l’utilizzo di nuovi selettori CSS3 standard e custom e per la gestione degli eventi e delle proprietà dei nostri elementi HTML.

Attualmente mooExtreme è utilizzato esclusivamente in progetti locali ed è privato (per ulterirori informazioni sull’applicazione e sulle possibilità di utilizzo: riccardo.degni@gmail.com).

Make Docs

Make Docs è un CMS che ho realizzato con PHP che permette di generare contenuto HTML leggendo in input un file Javascript.

Analizzando i commenti a notazione estesa (quelli racchiusi tra i caratteri /* e */) presenti nel file, Make Docs genera un output formattato in HTML. La sintassi che è possibile utilizzare nei commenti è molto semplice e flessibile, permettendo una facile lettura sia tramite il normale file Javascript che tramite la documentazione generata.

Tra le keywords di base troviamo ‘Filename’, ‘Requires’, ‘Extends’, ‘Implements’, ‘Class’, ‘Methods’, ‘Method’, ‘Function’, ‘Options’ e molte altre. Ma questo CMS è caratterizzato da una struttura molto flessibile: tramite semplici aggiunte di codice PHP è possibile infatti impostare keywords personalizzate e relativi output HTML. Un esempio di utilizzo di Make Docs è la documentazione ufficiale di moo.rd.

Make Docs è attualmente in versione privata e è non disponibile gratuitamente per il download.

Download Builder

Download Builder è un’applicazione realizzata sia con tecnlogie Client Side (HTML e Javascript) che Server Side (PHP).

Viene utilizzata per generare versioni personalizzate di moo.rd, consentendo all’utente di scegliere i componenti da includere nel file finale e le sue diverse caratteristiche.

Sulla parte client lo script permette di selezionare i componenti desiderati, includendo automaticamente tutti i file necessari ad un determinato file scelto. Sempre tramite client è possibile decidere se includere anche il framework MooTools (in questo caso è possibile scegliere tra due versioni: ‘full’ rappresenta il file MooTools completo, ‘needed’ rappresenta il file MooTools necessario al corretto funzionamento di moo.rd) o meno. Infine, una volta completata la selezione dei file desiderati e l’inclusione di MooTools, è possibile scegliere la tipologia di compressione del file finale tra ben 4 differenti: Compressed, Sourcecode, No Documentation ed Only Documentation.

Sul server, gli script PHP si occupano di comporre la corretta versione, dell’inclusione del file MooTools (a seconda che venga inserito o meno, il nome del file finale e la rispettiva header cambiano) e della compressione.

Ho realizzato due versioni di questa applicazione: Download Builder e SVN Download Builder. Il primo consente di scaricare l’ultima versione stabile di moo.rd (le major releases), mentre il secondo permette di scaricare tutti i changesets delle Development Versions, direttamente dai rispettivi trunk.

Temi Wordpress

I seguenti sono i più famosi temi realizzati appositamente per funzionare con il software di blog publishing Wordpress.

RD Sticky Theme

E’ il tema ufficiale di questo blog. Layout fisso a 3 colonne, stile futuristico e tocco “sticky”.

Sparking Milk

Sparking Milk è il tema del blog ufficiale della libreria moo.rd. Layout a 2 colonne, grafica, color palette e stili sono volutamente identici alle rimanenti sezioni del sito, riunite dalla stessa armonia.