Rilasciato Rails 2.3.2

Bene ragazzi, dopo una non lunghissima attesa è finalmente arrivato Rails 2.3.2.

Le novità incluse sono diverse e vi rimando agli screencast di Ryan Bates:

Inoltre è molto molto interessante il changelog disponibile nel nuovo (e veramente benfatto) sito dedicato alle guide di Rails.


Inviato da Davide D'Agostino il March 16, 2009 13:05


Merb e Rails si uniscono in Rails 3.0

merbrails.jpg

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.

Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:

Rails e Merb si uniscono in Rails 3.0.

Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson

  1. Rails Core (simile a merb-core)
  2. Framework Agnostic
  3. Ottimizzazione delle performance
  4. Api ben documentate

Ma questo cosa significa realmente?


Rails Core

Rails, un pò come per merb sarà molto più modulabile ovvero ci sarà il Core, in termini pratici significa che se vogliamo avere tutto avremmo tutto (helper, orm etc..) ma se invece necessiteremo di una small app come ad esempio un webservice potremmo farlo senza problema alcuno ex:
rails-gen --flat rails-gen --very-flat

Framework Agnostic

Con David ci saremmo scritti decine e decine di mail al riguardo, odio con tutto il mio cuore il fatto che Rails involontariamente ti obbliga ad usare diversi framework:
  1. Test Unit (per i test)
  2. Prototype/Scriptaculous (per i javascripts)
  3. ActiveRecord (come orm)
  4. Erb (come template engine)

Lo so che anche ora si possono cambiare, ma richiede tempo e plugin di terze parti il che non è bello.

Pensate al poter generare una rails app così:

rails-gen myapp --template-engine haml --orm none --test rspec

Ottimizzazione delle performance

Questa è stata una lunga diatriba, David ha sempre sostenuto che Rails è lento e dispendioso (in termini di ram) perché è Ruby stesso ad esserlo, ma dapprima Sinatra e poi appunto Merb hanno dimostrato che è Rails a non sfruttare appieno le potenzialità di Ruby.
Personalmente noi come società per gestire 130/150 siti abbiamo bisogno di un Server con processore Xeon e ben dico ben 16GB di Ram!

Api ben documentate

Troppo spesso ormai quando viene aggiornato Rails i nostri "plugin" smettono di funzionare, questo perché non sempre ci è chiaro quale cambiamento ha bloccato il nostro plugin e così iniziamo a fare pach su patch... il che non è bello.

Ma quando potremmo avere Rails 3.0 tra le mani? Presto, dapprima avremmo Rails 2.3 nel mese di gennaio (che porta diverse fatures interssanti come il templating) mentre Rails 3.0 è atteso in Beta per marzo/aprile.

Ottima notizia no?

Inviato da Davide D'Agostino il December 24, 2008 10:52


Merb e Rails si uniscono in Rails 3.0

merbrails.jpg

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.

Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:

Rails e Merb si uniscono in Rails 3.0.

Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson

  1. Rails Core (simile a merb-core)
  2. Framework Agnostic
  3. Ottimizzazione delle performance
  4. Api ben documentate

Ma questo cosa significa realmente?


Rails Core

Rails, un pò come per merb sarà molto più modulabile ovvero ci sarà il Core, in termini pratici significa che se vogliamo avere tutto avremmo tutto (helper, orm etc..) ma se invece necessiteremo di una small app come ad esempio un webservice potremmo farlo senza problema alcuno ex:
rails-gen --flat rails-gen --very-flat

Framework Agnostic

Con David ci saremmo scritti decine e decine di mail al riguardo, odio con tutto il mio cuore il fatto che Rails involontariamente ti obbliga ad usare diversi framework:
  1. Test Unit (per i test)
  2. Prototype/Scriptaculous (per i javascripts)
  3. ActiveRecord (come orm)
  4. Erb (come template engine)

Lo so che anche ora si possono cambiare, ma richiede tempo e plugin di terze parti il che non è bello.

Pensate al poter generare una rails app così:

rails-gen myapp --template-engine haml --orm none --test rspec

Ottimizzazione delle performance

Questa è stata una lunga diatriba, David ha sempre sostenuto che Rails è lento e dispendioso (in termini di ram) perché è Ruby stesso ad esserlo, ma dapprima Sinatra e poi appunto Merb hanno dimostrato che è Rails a non sfruttare appieno le potenzialità di Ruby.
Personalmente noi come società per gestire 130/150 siti abbiamo bisogno di un Server con processore Xeon e ben dico ben 16GB di Ram!

Api ben documentate

Troppo spesso ormai quando viene aggiornato Rails i nostri "plugin" smettono di funzionare, questo perché non sempre ci è chiaro quale cambiamento ha bloccato il nostro plugin e così iniziamo a fare pach su patch... il che non è bello.

Ma quando potremmo avere Rails 3.0 tra le mani? Presto, dapprima avremmo Rails 2.3 nel mese di gennaio (che porta diverse fatures interssanti come il templating) mentre Rails 3.0 è atteso in Beta per marzo/aprile.

Ottima notizia no?

Inviato da Davide D'Agostino il December 24, 2008 10:52


Merb e Rails si uniscono in Rails 3.0

merbrails.jpg

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.

Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:

Rails e Merb si uniscono in Rails 3.0.

Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson

  1. Rails Core (simile a merb-core)
  2. Framework Agnostic
  3. Ottimizzazione delle performance
  4. Api ben documentate

Ma questo cosa significa realmente?


Rails Core

Rails, un pò come per merb sarà molto più modulabile ovvero ci sarà il Core, in termini pratici significa che se vogliamo avere tutto avremmo tutto (helper, orm etc..) ma se invece necessiteremo di una small app come ad esempio un webservice potremmo farlo senza problema alcuno ex:
rails-gen --flat rails-gen --very-flat

Framework Agnostic

Con David ci saremmo scritti decine e decine di mail al riguardo, odio con tutto il mio cuore il fatto che Rails involontariamente ti obbliga ad usare diversi framework:
  1. Test Unit (per i test)
  2. Prototype/Scriptaculous (per i javascripts)
  3. ActiveRecord (come orm)
  4. Erb (come template engine)

Lo so che anche ora si possono cambiare, ma richiede tempo e plugin di terze parti il che non è bello.

Pensate al poter generare una rails app così:

rails-gen myapp --template-engine haml --orm none --test rspec

Ottimizzazione delle performance

Questa è stata una lunga diatriba, David ha sempre sostenuto che Rails è lento e dispendioso (in termini di ram) perché è Ruby stesso ad esserlo, ma dapprima Sinatra e poi appunto Merb hanno dimostrato che è Rails a non sfruttare appieno le potenzialità di Ruby.
Personalmente noi come società per gestire 130/150 siti abbiamo bisogno di un Server con processore Xeon e ben dico ben 16GB di Ram!

Api ben documentate

Troppo spesso ormai quando viene aggiornato Rails i nostri "plugin" smettono di funzionare, questo perché non sempre ci è chiaro quale cambiamento ha bloccato il nostro plugin e così iniziamo a fare pach su patch... il che non è bello.

Ma quando potremmo avere Rails 3.0 tra le mani? Presto, dapprima avremmo Rails 2.3 nel mese di gennaio (che porta diverse fatures interssanti come il templating) mentre Rails 3.0 è atteso in Beta per marzo/aprile.

Ottima notizia no?

Inviato da Davide D'Agostino il December 24, 2008 10:52


Merb e Rails si uniscono in Rails 3.0

merbrails.jpg

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.

Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:

Rails e Merb si uniscono in Rails 3.0.

Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson

  1. Rails Core (simile a merb-core)
  2. Framework Agnostic
  3. Ottimizzazione delle performance
  4. Api ben documentate

Ma questo cosa significa realmente?


Rails Core

Rails, un pò come per merb sarà molto più modulabile ovvero ci sarà il Core, in termini pratici significa che se vogliamo avere tutto avremmo tutto (helper, orm etc..) ma se invece necessiteremo di una small app come ad esempio un webservice potremmo farlo senza problema alcuno ex:
rails-gen --flat rails-gen --very-flat

Framework Agnostic

Con David ci saremmo scritti decine e decine di mail al riguardo, odio con tutto il mio cuore il fatto che Rails involontariamente ti obbliga ad usare diversi framework:
  1. Test Unit (per i test)
  2. Prototype/Scriptaculous (per i javascripts)
  3. ActiveRecord (come orm)
  4. Erb (come template engine)

Lo so che anche ora si possono cambiare, ma richiede tempo e plugin di terze parti il che non è bello.

Pensate al poter generare una rails app così:

rails-gen myapp --template-engine haml --orm none --test rspec

Ottimizzazione delle performance

Questa è stata una lunga diatriba, David ha sempre sostenuto che Rails è lento e dispendioso (in termini di ram) perché è Ruby stesso ad esserlo, ma dapprima Sinatra e poi appunto Merb hanno dimostrato che è Rails a non sfruttare appieno le potenzialità di Ruby.
Personalmente noi come società per gestire 130/150 siti abbiamo bisogno di un Server con processore Xeon e ben dico ben 16GB di Ram!

Api ben documentate

Troppo spesso ormai quando viene aggiornato Rails i nostri "plugin" smettono di funzionare, questo perché non sempre ci è chiaro quale cambiamento ha bloccato il nostro plugin e così iniziamo a fare pach su patch... il che non è bello.

Ma quando potremmo avere Rails 3.0 tra le mani? Presto, dapprima avremmo Rails 2.3 nel mese di gennaio (che porta diverse fatures interssanti come il templating) mentre Rails 3.0 è atteso in Beta per marzo/aprile.

Ottima notizia no?

Inviato da Davide D'Agostino il December 24, 2008 10:52


Merb e Rails si uniscono in Rails 3.0

merbrails.jpg

Queste sono di quelle notizie che a noi programmatori ci rendo più felici e contenti, soprattutto a Natale.

Infatti da poche ore ed in contemporanea i rispettivi blog di rails e di merb hanno riportato una notizia importantissima:

Rails e Merb si uniscono in Rails 3.0.

Ma questo cosa comporterà? Grandi e ottimi cambiamenti già discussi da parecchio tempo dal sottoscritto con David Heinemeier Hansson

  1. Rails Core (simile a merb-core)
  2. Framework Agnostic
  3. Ottimizzazione delle performance
  4. Api ben documentate

Ma questo cosa significa realmente?


Rails Core

Rails, un pò come per merb sarà molto più modulabile ovvero ci sarà il Core, in termini pratici significa che se vogliamo avere tutto avremmo tutto (helper, orm etc..) ma se invece necessiteremo di una small app come ad esempio un webservice potremmo farlo senza problema alcuno ex:
rails-gen --flat rails-gen --very-flat

Framework Agnostic

Con David ci saremmo scritti decine e decine di mail al riguardo, odio con tutto il mio cuore il fatto che Rails involontariamente ti obbliga ad usare diversi framework:
  1. Test Unit (per i test)
  2. Prototype/Scriptaculous (per i javascripts)
  3. ActiveRecord (come orm)
  4. Erb (come template engine)

Lo so che anche ora si possono cambiare, ma richiede tempo e plugin di terze parti il che non è bello.

Pensate al poter generare una rails app così:

rails-gen myapp --template-engine haml --orm none --test rspec

Ottimizzazione delle performance

Questa è stata una lunga diatriba, David ha sempre sostenuto che Rails è lento e dispendioso (in termini di ram) perché è Ruby stesso ad esserlo, ma dapprima Sinatra e poi appunto Merb hanno dimostrato che è Rails a non sfruttare appieno le potenzialità di Ruby.
Personalmente noi come società per gestire 130/150 siti abbiamo bisogno di un Server con processore Xeon e ben dico ben 16GB di Ram!

Api ben documentate

Troppo spesso ormai quando viene aggiornato Rails i nostri "plugin" smettono di funzionare, questo perché non sempre ci è chiaro quale cambiamento ha bloccato il nostro plugin e così iniziamo a fare pach su patch... il che non è bello.

Ma quando potremmo avere Rails 3.0 tra le mani? Presto, dapprima avremmo Rails 2.3 nel mese di gennaio (che porta diverse fatures interssanti come il templating) mentre Rails 3.0 è atteso in Beta per marzo/aprile.

Ottima notizia no?

Inviato da Davide D'Agostino il December 24, 2008 10:52


Gem MySql 2.7 Symbol not found: _mysql_init

Dalla versione 2.2 di Rails la libreria di ruby di MySql inclusa in rails non verrà più supportata.

DEPRECATION WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library will be REMOVED FROM RAILS 2.2. Please switch to the offical mysql gem: `gem install mysql`

Per coloro che hanno installato mysql tramite port eseguire:

sudo gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
Mentre per quelli che che hanno usato i binari di mysql.org
sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Se poi per caso (è successo a moltissimi) vi trovate un errore come il seguente:
>> Account.all

dyld: lazy symbol binding failed: Symbol not found: _mysql_init 
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle 
  Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init 
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle 
  Expected in: dynamic lookup
Non allarmatevi troppo per qualche motivo l'installazione della gemma crea due mysql.bundle
/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
/Library/Ruby/Gems/1.8/gems/mysql-2.7/mysql.bundle
Su internet ho letto le soluzioni più assurde come ricompilare ruby ma basta semplicemente:
rm -rf /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle

Inviato da Davide D'Agostino il October 01, 2008 14:15


Rails 2.1 e Ruby 1.8.7

200806031045.jpg

L'altro ieri è stato rilasciato il magior update di Rails 2, e le novità sono davvero interessanti, prendo esempio da Rayan's Scraps e vi scrivo un piccolo elenco:

Da notare che è anche stato rilasciato Ruby 1.8.7 . Ruby in questa versione stabile e dovrebbe essere pronto per gli ambienti di produzione.

Da notare che oltre alla correzione di numerosi bug e miglioramento delle performance è stato introdotto il back-port di Ruby 1.9 (le enumerazioni in particolare).

Maggiori informazioni sono disponibili qui

Inviato da Davide D'Agostino il June 03, 2008 02:57


Rails 2.1 e Ruby 1.8.7

200806031045.jpg

L'altro ieri è stato rilasciato il magior update di Rails 2, e le novità sono davvero interessanti, prendo esempio da Rayan's Scraps e vi scrivo un piccolo elenco:

Da notare che è anche stato rilasciato Ruby 1.8.7 . Ruby in questa versione stabile e dovrebbe essere pronto per gli ambienti di produzione.

Da notare che oltre alla correzione di numerosi bug e miglioramento delle performance è stato introdotto il back-port di Ruby 1.9 (le enumerazioni in particolare).

Maggiori informazioni sono disponibili qui

Inviato da Davide D'Agostino il June 03, 2008 02:57


Rails 2.1 e Ruby 1.8.7

200806031045.jpg

L'altro ieri è stato rilasciato il magior update di Rails 2, e le novità sono davvero interessanti, prendo esempio da Rayan's Scraps e vi scrivo un piccolo elenco:

Da notare che è anche stato rilasciato Ruby 1.8.7 . Ruby in questa versione stabile e dovrebbe essere pronto per gli ambienti di produzione.

Da notare che oltre alla correzione di numerosi bug e miglioramento delle performance è stato introdotto il back-port di Ruby 1.9 (le enumerazioni in particolare).

Maggiori informazioni sono disponibili qui

Inviato da Davide D'Agostino il June 03, 2008 02:57


Archivio post: 1 2 3 ... 5