Subcontroller in Ruby on Rails

Ruby on Rails di norma organizza l’accesso ai controller secondo lo schema :controller/:action/:id, ad esempio http://www.example.com/post/view/29 dove post è il nome del controller, view è la action (ovvero la funzione definita all’interno del controller) e 29 è l’id del post che vogliamo visualizzare.

Cosa fare se vogliamo far rispondere un controller ad un url del tipo http://www.example.com/backoffice/post/view/29, per esempio per dividere i controller esposti al pubblico da quelli riservati agli amministratori?

Continua »

ActiveObject: Active Record per Java

Una delle componenti più apprezzate del framework Ruby on Rails è senza dubbio il modulo ActiveRecord. Il modulo prende il nome dal pattern ideato da Martin Fowler e descritto in Patterns of Enterprise Application Architecture.

Continua »

Ruby Hoedown 2007 video on line

Sono a disposizione le riprese video degli interventi della recente conferenza Ruby Hoedown 2007. Fra gli interventi spiccano quelli di Marcel Molina,
Bruce Tate, Chad Fowler e Ezra Zygmuntowicz.

Continua »

Ruby on Rails: Caching di Valori nel Modello

Calcoliamo un valore una sola volta e lo rendiamo disponibile a differenti richieste, fino alla sua scadenza.

Continua »

Il futuro prossimo di jRuby

A pochi giorni dal rilascio della versione 1.0.1 e con ottimi propositi per la 1.1, le intenzioni del core team di jRuby sembrano molto ben delineate.
Continua »

Database Sharding e MapReduce per lo scaling del data tier

La scalabilità delle applicazioni è un problema sentito in questi tempi di distribuzioni dei servizi tramite Web Services; molto spesso il successo di un’applicazione si misura sulla quantità di utenti che la utilizza e di dati che gestisce.

Continua »

Web Service: Metaweb e MSQ

Nella progettazione di un Web Service si è messi di fronte a differenti scelte tecnologiche; le giuste scelte possono assicurare una realizzazione ottimale dei servizi Web. I Web Service sono utilizzati quotidianamente per l’interazione fra differenti sistemi attraverso messaggi scambiati in rete; comunemente i Web Service sono utilizzati per mettere a disposizione di un’applicazione Web i dati in possesso di un’altra applicazione.

Nononsante la proposizione del protocollo SOAP, fortemente appoggiato dai colossi dell’informatica, e la nascita spontanea dell’architettura REST, si tende nella maggior parte dei casi a implementare varianti di queste due soluzioni definendo un protocollo che risponda appieno alle proprie esigenze.

E’ il caso di Metaweb e MSQ, rispettivamente web service e protocollo di interrogazione e scambio dati - entrambi in piena fase di sviluppo - realizzati da Metaweb Technologies per l’accesso ai propri servizi.

Continua »

Ruby on Rails compie tre anni

A tre anni dal primo rilascio ufficiale Ruby on Rails non mostra segni di cedimento e si consolida come Web Framework all’avangardia.

L’anomalia del progetto Ruby on Rails sta nella sua storia e nei suoi risultati: mancanza di una importante sponsorizzazione diretta, diventa ispirazione per una miriade di progetti simili, ispira linguaggi e framework più blasonati, porta alla ribalta la questione dell’usabilità dei linguaggi di programmazione e infine si consolida come tecnologia mainstream e conquista l’interesse di colossi come Sun, Microsoft, Apple e IBM.

Una sfida fino a qui vinta con una formula innovativa e che guarda al futuro con la sicurezza di aver preso il giusto binario.

Continua »

Nginx - Guida in italiano per Nginx

E’ inziata la pubblicazione di una serie di articoli e tutorial realtivi ad Nginx.

Si inzia con la traduzione della documentazione ufficiale, seguiranno tutorial e approfondimenti:

Leve, modalità e risultati dell’adozione di Ruby on Rails

Michel Barbosa ha pubblicato i risultati di un sondaggio su un campione di aziende che utilizzano Ruby on Rails; fra le leve principali l’adozione di modalità Agile e i costi ridotti di sviluppo.

Il saggio, dal titolo “Delivery of the key adoption factors and key characteristics of companies using Ruby on Rails”, mette in luce come l’adozione sia stata motivata più da questioni gestionali che da questioni puramente tecniche.

Risorse esterne:

« go backkeep looking »