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.

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