Eruby sta per Embedded Ruby ed è un modo di usare ruby in maniera molto simile a quello che si fa generalmente con PHP e ASP e cioè mischiandolo con il codice html, creando pagine web in maniera dinamica.
Installando su apache il modulo apposito mod-ruby, è possibile usare ruby come linguaggio server-side per creare siti dinamici.
Basta includere il codice ruby all’interno di <% “codice” %> e il tutto verrà processato e produrrà il giusto output.
Ecco un piccolo esempio di file eruby lanciato da shell, dove sotto vedete il file con codice ruby:
Sono le ore <%print time now%>
e sopra il risultato del comando shell eruby prova.txt, cioè la stampa a video della data, ora corrente.
Purtroppo ho passato l’ultimo mese a provare a installare e configurare il modulo ruby di apache, e non ci sono riuscito.
Quindi per ora embedded ruby resta un po’ nel cassetto. Questo forse è solo un bene, perchè ormai è chiaro che mischiare codice html e codice server-side rende solo il progetto poco manutenibile, quindi largo a nuove tecniche, in particolare al pattern MVC (Model-View-Controller).
Gabba Gabba Hey
Bonzo