Javascripts dinamici in Rails 2.0.

Rieccomi, ieri mi sono visto uno screencast carino, qui e volevo segnalarvi anche a voi questa utile funzione.

Partiamo dal fatto che probabilmente è utile nei backend di un sito. Vi faccio un esempio, mettiamo che usate javascript per la gestione del login...

E' spesso molto utile poter intervenire con codice Ruby nei nostri JS ma fino alla precedente versione di Rails io intervenivo con un mio plugin Embedded Javascript che mi permetteva di usare i file ejs con codice ruby + javascript.

Ora tutto ciò come vi ho anticipato sopra è molto più semplice e non abbiamo bisogno di utilizzare plugin di terze parti.

Nella pagina seguente vi mostro un piccolo esempio.

Inviato da Davide D'Agostino il January 23, 2008 09:27


Thin: un velocissimo server web per Ruby on Rails

Ruby On Rails


Volevo informarvi che finalmente abbiamo a disposizione un "nuovo" server web, Thin la sua fatures più interessante (la notate nel grafico) è che rispetto a Mongrel è molto più veloce.

Thin è basato su 3 librerie:

  1. Mongrel parser che fornisce velocità e sicurezza
  2. Event Machine, una libreria network I/O che è molto scalabile, performante e stabile
  3. Rack, una interfaccia minimale tra webserver e Ruby frameworks

Bene, ora non vi resta che installarlo cosi:

sudo gem install thin

e inizializzarlo così

cd /directory/rails/app 
thin start

oppure se necessitate di configurazione per ambienti di produzione potete usare Rack rackup. Create un file config.ru e scrivete:

Inviato da Davide D'Agostino il January 05, 2008 11:09


Rilasciato Rails 2.0.2

Leggo che è stato rilasciato Rails 2.0.2, una piccola update del nostro amato framework nella sua versione più affascinante... La 2.

Questo aggiornamento apporta miglioramenti, in termini di stabilita, sicurezza e correzzione bug.

Vediamo brevemente un elenco delle modifiche apportate:

SQLite3 è il nuovo database di default

questa dicono che è la funzione più importante apportata... il motivo? Semplice, oltre ad essere più veloce operare su db SQLite, ha il suo peso il fatto che è installato di default in Leopard, il quale è già provvisto di tutte le gemme per farlo funzionare correttamente. Considerando che ad oggi l'editor più utilizzato dai Railsiti è TextMate e che questo è disponibile solo per piattaforme mac la dice lunga sul perché di questa modifica.

Migliorate le performance su I/O.

E' stata aggiunta una nuova riga (di default) in config/enviroments/production.rb

config.action_view.cache_template_loading = true

In questo modo, rails evita di verificare ogni volta se ci sono stati cambiamenti ai nostri template, riducendo le richieste I/O riducendo (drasticamente solo nel caso avete un server datato) i tempi di esecuzione.
Ricordatevi che dopo questa modifica per vedere correttamente i template, non basta più fare un commit, ma dovrete riavviare il vostro server web.

Bene bene bene... direi che possiamo installarla no?
Quindi digitate semplicemente
gem install rails
oppure se avete problemi
gem install rails --source http://gems.rubyonrails.org
Di segutio trovate il changelog... le modifiche non son mica finite...

Inviato da Davide D'Agostino il December 18, 2007 01:26


RSpec 1.1, ora supporta Rails 2.0.


Apprendo che ora il team di RSpec ha rilasciato una nuova versione della loro popolare libreria per il testing delle applicazioni.

Mi prometto di scrivere a breve un tutorial sul suo funzionamento.

Inviato da Davide D'Agostino il December 17, 2007 10:26


Rails 2: ActionController & ActionView (Asset e Caching)

Seguento l'articolo precedente ci addentreremo quest'oggi nelle novita di Rails 2.0. relative all'Action Controller e alle ActionView.

Asset Servers

Nei siti web moderni si fa sempre più largo l'uso di javascript, immagini, stylesheets e ovviamente html.

Tutti questi assets appesantiscono un sito.

La soluzione sarebbe semplice ovvero scaricare più files contemporaneamente dal server.

Ma c'e' un problema...

Inviato da Davide D'Agostino il December 14, 2007 22:02


Rails 2: ActiveRecord

Inizio la mia avventura in rails con voi e vi presento quelle che man mano leggendo nei blog sono le nuove superfatures di Rails 2.0.

Prima cosa voglio dirvi che Rails 2 è veramente ma veramente migliorato, sembrava quasi non ce ne fosse bisogno, ma ora regna una pulizia sovrana, il codice è più snello e lineare e molte componenti sono state separate dal framework e distribuite come plugin/gem separate. Un esempio sono classic pagination e gli adapter oracle, mssql, proprio per garantire una migliore linea di sviluppo.

Ma ora veniamo al sodo... cosa è cambiato? Iniziamo da active record.

Inviato da Davide D'Agostino il December 11, 2007 00:54


Rails 2.0 benvenuto


Sono lieto di annunciarvi il rilascio di rails 2.0. Le novità che porta con se sono veramente considervoli e nei prossimi giorni vorrei fare qualche approfondimento.

Potete iniziare a dare un occhiata qui: http://weblog.rubyonrails.com/2007/12/7/rails-2-0-it-s-done

per aggiornare il vostro ambiente basterà:

gem install rails -y --source http://gems.rubyonrails.org

Inviato da Davide D'Agostino il December 07, 2007 21:00


ITunes Scrollbars in Leopard !!!

Come avrete notato la grafica di Leopard è molto ispirata ad Itunes, se non del tutto identica, ad eccezione delle scrollbars, ordunque mi son detto, scusa è tutto uguale perché devo avere ancora le vecchie barre aqua? Quindi di buona lena mi sono messo alla ricerca di qualche informazione e alla fine ho trovato un piccolo ma utilissimo files che mi ha permesso di mettere le scrollbars di Itunes in tutto il mio Leopardino!!!

Inviato da Davide D'Agostino il November 10, 2007 21:02


Il Taglia nel Finder, questo sconosciuto

Vi siete accorti che in leopard, nel finder è presente il taglia?

Tutto emozionato, e un pò basito dal fatto che non è abilitato ho sfoggiato il vecchio tips:

defaults write com.apple.finder AllowCutForItems 1

Come in tiger, purtroppo il "taglia" sposta il file nel cestino... ora la domanda che mi sorge spontanea è...

Perché?

Da notare che nelle precedenti versioni di OSX Taglia non era visibile... quindi perché lasciarlo? Non attivo e se attivo non funzionante?

Voi cosa pensate? Bug? Mancanza?

Inviato da Davide D'Agostino il November 07, 2007 19:05


[It-it] Finder, ordinare prima le directory e poi i files!

Uno degli annosi problemi per gli swicher ma anche per chi spesso lavora in molte cartelle e i in molti files è la sostanziale e strana differenza tra i file manager Windows/Linux, dove in questi ultimi viene data la priorità alle cartelle e successivamente ai files.

Nel nostro amato finder ciò non è possibile e mi chiedevo perché... alla fine ho googlato per giorni interi prima di capire che a parte qualche piccola tips (tipo ordinare per dimensione) non c'era una soluzione se non utilizzare un'altro file manager (tipo path finder).

Non mi sono arreso e anche avevo messo in preventivo di fare anche tentare ogni sorta di reverse enginering, e alla fine, la soluzione era semplice e a portata di mano!

Inviato da Davide D'Agostino il November 05, 2007 19:10


Archivio post: 1 2 3 4 ... 7