Si parla di: ruby
-
18 giugno 09
Login centralizzato tra applicazioni Rails
Il login centralizzato può essere una soluzione interessante soprattutto in ambito aziendale. Se consideriamo una suite di applicazioni Ruby on Rails sullo stesso dominio, è sufficiente fare in modo che queste condividano la stessa sessione. Di recente abbiamo avuto la possibilità di testare la soluzione nello sviluppo di una serie di webapp per Formula, uno dei nostri clienti.
-
14 giugno 09
Localizzazione URL in Ruby on Rails
La localizzazione degli indirizzi è un aspetto molto importante in termini di SEO) per una webapp multilingua. Grazie al translate_routes plugin possiamo tradurre gli indirizzi con uno sforzo minimo e lasciando intatti gli indirizzi relativi alla lingua base.
-
30 gennaio 09
Login centralizzato con il protocollo CAS
CAS (Central Authentication Service) è un protocollo sviluppato dall’università di Yale che implementa l’autenticazione centralizzata di più applicazioni web. Le credenziali degli utenti possono essere recuperate da molti datasource (DBMS, ActiveDirectory, LDAP, Google Account) e questo rende il protocollo particolarmente adatto ad ambienti “Enterprise”. Esistono implementazioni in Ruby che consentono in maniera molto semplice la costruzione e la personalizzazione dell’intera infrastruttura client-server.
-
8 gennaio 09
Sviluppare applicazioni Facebook con Ruby on Rails
Il successo di Facebook è dovuto anche alla presenza di REST API che consentono lo sviluppo di applicazioni web basate sulla sua piattaforma. Vediamo quali sono le risorse da utilizzare come “Getting started” per lo svilupo di applicazioni Facebook con Ruby on Rails.
-
18 novembre 08
PDF::Writer vs RGhost per la creazione di pdf in ruby
PDF::Writer consente la creazione di documenti PDF con l’utilizzo di librerie native di ruby.
Rghost è una gemma per la creazione e la conversione di documenti (PDF, PS, GIF, TIF, PNG, JPG, etc..). Pur trattandosi di due ottimi progetti, nei miei progetti preferisco spesso rghost grazie alla sua sintassi più ruby-like e, soprattutto, alla possibilità che offre quest’ultimo di utilizzare i propri template (EPS) nella creazione di documenti. -
3 novembre 08
Ruby on Rails Menù
In molte interfacce viene utilizzato un menù in cui, durante la navigazione, la voce selezionata assume uno stile diverso dalle altre, attraverso l’assegnazione di una classe sulla base della pagina corrente. Tra i molti metodi per ottenere questo effetto ne vediamo uno molto semplice e flessibile.
-
8 ottobre 08
HATBM Checkboxes
In una form Rails è molto semplice modificare un’associazione has_and_belongs_to_many (HABTM) tra due model tramite l’utilizzo di checkbox. La questione è ampiamente documentata, riporto comunque la soluzione che utilizzo normalmente nei miei progetti.
-
6 ottobre 08
Parametrizzare un'applicazione Rails
Allo stesso modo in cui vengono parametrizzati i dati di connessione al database, in un’applicazione Rails bastano poche righe di codice per creare il proprio file di configurazione .yml ed avere a disposizione delle costanti dipendenti dall’environment corrente.
-
30 settembre 08
Popolare il database di sviluppo in un progetto Rails
In un progetto Rails molto spesso è utile popolare il database di sviluppo con dati di test, in modo da simulare l’ambiente di produzione. Esistono vari approcci a questo problema, che vanno dal banale data entry alla scrittura di script ruby o task rake. Vediamo come, attraverso le gemme pupulator e faker, sia estremamente semplice e comodo automatizzare la procedura.
-
23 settembre 08
Ruby on Rails: oggetti multipli nella stessa form
Normalmente in una form viene creato (o modificato) un solo model. Può essere utile, tuttavia, gestire nella stessa form il CRUD di oggetti che sono in relazione tra loro. Questo è reso possibile (e semplice) dall’helper fileds_for di Rails.