Rubinius on Rails

200805191023.jpg

Sono lieto di scrivervi che pochi giorni fa Evan Phoenix ha annunciato la possibilità di eseguire Rails su Rubinius.

Rubinius è una virtual machine / compilatore di nuova concezione per Ruby. In sostanza persegue l'obiettivo di fornire elevate performance nell'esecuzione di codice Ruby.

Evan, però avverte che al momento l'esecuzione di Rails su Rubinius è ancora poco performante.

Sono contento perché come sapete ad oggi il problema delle performance di ruby iniziano a farsi sentire e pesantemente.

Le future alternative potrebbero quindi essere oltre a Rubinius:

Ruby 1.9 molto veloce, ma allo stato attuale è impossibile far girare Rails.
JRuby ottimo, in grado di eseguire rails ma poco compatibile con le svariate librerie scritte in c.

IronRuby una implementazione .net
MacRuby una implementazione bastata su Objective-C

Su MacRuby, mi riprometto di far un bel articolo!

Inviato da Davide D'Agostino il May 19, 2008 08:40


Rubinius on Rails

200805191023.jpg

Sono lieto di scrivervi che pochi giorni fa Evan Phoenix ha annunciato la possibilità di eseguire Rails su Rubinius.

Rubinius è una virtual machine / compilatore di nuova concezione per Ruby. In sostanza persegue l'obiettivo di fornire elevate performance nell'esecuzione di codice Ruby.

Evan, però avverte che al momento l'esecuzione di Rails su Rubinius è ancora poco performante.

Sono contento perché come sapete ad oggi il problema delle performance di ruby iniziano a farsi sentire e pesantemente.

Le future alternative potrebbero quindi essere oltre a Rubinius:

Ruby 1.9 molto veloce, ma allo stato attuale è impossibile far girare Rails.
JRuby ottimo, in grado di eseguire rails ma poco compatibile con le svariate librerie scritte in c.

IronRuby una implementazione .net
MacRuby una implementazione bastata su Objective-C

Su MacRuby, mi riprometto di far un bel articolo!

Inviato da Davide D'Agostino il May 19, 2008 08:40


Offriamo Lavoro per programmatori Ruby on Rails

200803051944.jpg

Ciao a Tutti,

come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...

Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.

Apprezziamo molto le inziative...

Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.

I requisiti sono:
  • Conoscenza Ruby on Rails (almeno di base)
  • CSS/HTLM (w3c e tableless)
  • MySql
Il candidato userà esclusivamente un Mac.

Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com

Ciao e a presto


Inviato da Davide D'Agostino il March 05, 2008 14:47


Offriamo Lavoro per programmatori Ruby on Rails

200803051944.jpg

Ciao a Tutti,

come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...

Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.

Apprezziamo molto le inziative...

Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.

I requisiti sono:
  • Conoscenza Ruby on Rails (almeno di base)
  • CSS/HTLM (w3c e tableless)
  • MySql
Il candidato userà esclusivamente un Mac.

Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com

Ciao e a presto


Inviato da Davide D'Agostino il March 05, 2008 14:47


Offriamo Lavoro per programmatori Ruby on Rails

200803051944.jpg

Ciao a Tutti,

come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...

Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.

Apprezziamo molto le inziative...

Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.

I requisiti sono:
  • Conoscenza Ruby on Rails (almeno di base)
  • CSS/HTLM (w3c e tableless)
  • MySql
Il candidato userà esclusivamente un Mac.

Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com

Ciao e a presto


Inviato da Davide D'Agostino il March 05, 2008 14:47


Offriamo Lavoro per programmatori Ruby on Rails

200803051944.jpg

Ciao a Tutti,

come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...

Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.

Apprezziamo molto le inziative...

Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.

I requisiti sono:
  • Conoscenza Ruby on Rails (almeno di base)
  • CSS/HTLM (w3c e tableless)
  • MySql
Il candidato userà esclusivamente un Mac.

Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com

Ciao e a presto


Inviato da Davide D'Agostino il March 05, 2008 14:47


Offriamo Lavoro per programmatori Ruby on Rails

200803051944.jpg

Ciao a Tutti,

come sapete siamo una giovane webagency di Varese, stiamo cercando 1 o 2 programmatori Ruby On Rails, lavoriamo su progetti interessanti e vari con grosse aziende. Ci occupiamo della realizzazione che va dal semplice sito, all'ecommerce, al gestionale, interfacce eBay etc...

Il lavoro è estremamente dinamico (come del resto la socità) e quando abbiamo disponiblità ci dedichiamo a progetti opensource alcuni qui: http://rails.lipsiasoft.com/wiki/lipsiadmin e qui sul blog.

Apprezziamo molto le inziative...

Offriamo un buon contratto e un buon stipendio e se necessario vi forniamo un MacBook.

I requisiti sono:
  • Conoscenza Ruby on Rails (almeno di base)
  • CSS/HTLM (w3c e tableless)
  • MySql
Il candidato userà esclusivamente un Mac.

Non esitate a mandarci il vostro cv qui: info@lipsiasoft.com

Ciao e a presto


Inviato da Davide D'Agostino il March 05, 2008 14:47


Lipsiadmin! L'Admin per Ruby on Rails tuttofare

LipsiaAdmin12.png

Finalmente il primo dei miei progetti (di quest'anno) si e' realizzato.

Di cosa si tratta?

Uno degli annosi problemi di noi sviluppatori Ruby On Rails e' da sempre la gestione del backend del sito sul quale lavoriamo.

Pensate alla gestione degli utenti... permessi layout grafica html etc etc... non vi stufa dover ripetere sempre gli stessi passi?

Anche a me, cosi' mi sono creato una sorta di scaffold, che utilizziamo come societa' da circa un anno.

Ma cosa ha di speciale? Bhe' soluzioni simili ce ne sono tantissime ma penso che la mia sia la versione piu' leggera, veloce ed espandibile.

Partiamo con le premesse ovvero, il nostro admin e' bastato su un framework molto famoso EXTJS nella sua versione piu' recente.

Abbiamo deciso di utilizzare EXTJS per la sua semplicita' e la sua potenza, principalmente per quanto concerne la realizzazione di ottime griglie e del layout della pagina.


LipsiaAdmin6.png
  
  
Sinceramente ho deciso di non utilizzare come fanno altri (EXT Scaffold) di usare javascripts ovunque, Rails e' un modo agile di fare siti/applicazioni web, non volevo rendere tutto piu' difficile e lungo. Quindi sono stati utilizzati poco ma bene e dove realmente serve.
I form sono ancora in html anche perche' non e' da tutti caricare le immagini in ajax.
Quindi possiamo dire che questo admin e' rivolto sia per i newbie sia per gli utenti esperti, infatti modificarlo e' semplicissimo.
script/plugin install git://github.com/Lipsiasoft/lipsiadmin.git
script/generate lipsiadmin 
Per istruzioni e documentazione vi invitiamo a vistare: http://rails.lipsiasoft.com/wiki/lipsiadmin
Oppure potete vedere/scaricare la nostra applicazione demo

http://demoadmin.lipsiasoft.org/admin
DemoAdmin.zip

Login: info@lipsiasoft.com
Password: admin 
Non dimenticate di registrarvi e inserire le vostre richieste o semplicemente notificare bugs.


Inviato da Davide D'Agostino il January 27, 2008 19:14


Lipsiadmin! L'Admin per Ruby on Rails tuttofare

LipsiaAdmin12.png

Finalmente il primo dei miei progetti (di quest'anno) si e' realizzato.

Di cosa si tratta?

Uno degli annosi problemi di noi sviluppatori Ruby On Rails e' da sempre la gestione del backend del sito sul quale lavoriamo.

Pensate alla gestione degli utenti... permessi layout grafica html etc etc... non vi stufa dover ripetere sempre gli stessi passi?

Anche a me, cosi' mi sono creato una sorta di scaffold, che utilizziamo come societa' da circa un anno.

Ma cosa ha di speciale? Bhe' soluzioni simili ce ne sono tantissime ma penso che la mia sia la versione piu' leggera, veloce ed espandibile.

Partiamo con le premesse ovvero, il nostro admin e' bastato su un framework molto famoso EXTJS nella sua versione piu' recente.

Abbiamo deciso di utilizzare EXTJS per la sua semplicita' e la sua potenza, principalmente per quanto concerne la realizzazione di ottime griglie e del layout della pagina.


LipsiaAdmin6.png
  
  
Sinceramente ho deciso di non utilizzare come fanno altri (EXT Scaffold) di usare javascripts ovunque, Rails e' un modo agile di fare siti/applicazioni web, non volevo rendere tutto piu' difficile e lungo. Quindi sono stati utilizzati poco ma bene e dove realmente serve.
I form sono ancora in html anche perche' non e' da tutti caricare le immagini in ajax.
Quindi possiamo dire che questo admin e' rivolto sia per i newbie sia per gli utenti esperti, infatti modificarlo e' semplicissimo.
script/plugin install git://github.com/Lipsiasoft/lipsiadmin.git
script/generate lipsiadmin 
Per istruzioni e documentazione vi invitiamo a vistare: http://rails.lipsiasoft.com/wiki/lipsiadmin
Oppure potete vedere/scaricare la nostra applicazione demo

http://demoadmin.lipsiasoft.org/admin
DemoAdmin.zip

Login: info@lipsiasoft.com
Password: admin 
Non dimenticate di registrarvi e inserire le vostre richieste o semplicemente notificare bugs.


Inviato da Davide D'Agostino il January 27, 2008 19:14


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.

Per prima cosa dobbiamo generare un controller, io lo chiamo javascripts in modo che quando lo includerò nella mia vista non dovrò inserire la path.

Quindi scriviamo nella nostra console:

$ script/generate controller javascripts

Ora apriamo javascripts_controller.rb e inseriamo un metodo come segue:

# javascripts_controller.rb

def admin
  @user = current_user
end

A questo punto nulla di più semplice creiamo un file admin.js.erb in /views/javascript/ e scriviamo:

//admin.js.erb

<% if @user.admin? %>
  alert('Benvenuto Amministratore')
<% end %>

Infine dobbiamo creare una rotta in modo tale che quando scriveremo nel nostro browser una rotta che permetta l'interpretazione del nostro nuovo JavaScript

  map.connect 'javascripts/:action.:format', :controller => 'javascripts'

Bene, se punterete il vostro browser in http://localhost:3000/admin.js dovreste vedere il codice se siete "amministratori".

Ovviamente questo è un codice d'esempio che spiega a grandi linee uno scenario di utilizzo... il resto spetta a voi e ricordate che come per le pagine html se ci sono 2 file con lo stesso nome nelle viste e nella directory public hanno precedenza i file che si trovano in public, ciò significa che se avete già un file in /public/javascripts/admin.js ha precedenza su quello che avete in /views/javascripts/admin.js.erb

Buon divertimento e se avete qualche consiglio da darmi non esitate!

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


Archivio post: 1 2