Hardware Upgrade User Info
Questo è un piccolo script scritto in Ruby che uso nella pagina dei Forum di discussione per inserire alcune informazioni e statistiche che riguardano il mio utente in tempo reale dal sito di Hardware Upgrade.
L'output dello script è controllato tramite un file di template che indica quale codice HTML deve essere stampato in output. Inoltre è possibile indicare tramite dei segnaposti dove lo script deve inserire le informazioni come Nome utente, il numero di messaggi, l'ultima azione compiuta e cosi via.
Per rendere il caricamento della pagina più veloce lo script salva in un file il suo output e lo usa come cache se questo è ancora recente. Questo meccanismo di caching può essere controllato configurando il numero di secondi che indicano il tempo di vita del file con la cache. Se volete disabilitare completamente il meccanismo allora impostate 0 come valore.
Grazie al template questo script può essere richiamato come una normale pagina HTML. Se pero volete inserire il suo output all'interno di una pagina .htm statica come faccio io dovete prima di tutto abilitare le SSI per i file .htm inserendo: AddHandler server-parsed .htm nel file .htaccess. Dopo di che dovrete usare la direttiva include per richiamare il file dello script all'interno del file htm in questo modo:
< ! -- #include virtual="/cgi-bin/user-info/user-info.rb" -->
Sorgenti
Questo file compresso contiene il codice sorgente dello script.
user-info.7z 9f1f1f677f59bb2b5fd3de938be1f5cb34ce7c41
Repository
La pagina del progetto su Google Code è http://code.google.com/p/hwu-user-info/.
Per scaricare l'ultima versione dal repository subversion usate il comando:
svn checkout http://hwu-user-info.googlecode.com/svn/trunk/ hwu-user-info