Ciao a tutti,
scusate il subject, ma cacchio, dopo alcune settimane che sto provando,
nottetempo ed in tutta solitudine, Ruby on Rails, scoprire che 6 giorni
fa avete fatto un meeting proprio qui a Padova, è proprio una cosa da
prendersi a martellate sui … non dico cosa ma avete capito…
Va beh, dopo quest’intro vorrei sottoporvi le mie questioni: ho
cominciato a lavorare da due settimane in un Dipartimento in cui, tra le
mille cose da fare, ci sono anche mettere a posto l’attuale sito web e
farne altri (per i vari gruppi di lavoro). Ora il problema è che non
sono ancora abbastanza “forte” da mettermi a lavorare con Ruby on Rails,
più che altro ho una serie di ostacoli materiali (ma forse anche
mentali).
La prima domanda è “come lavorare”? io uso JEdit su Windows, con
WEBrick. Solo che dovrei passare poi il codice al server Web su Apache
Sarge. Non penso di dover fare modifiche, Rails mi genera tutto il
codice in formato Ruby e basta copiarlo nelle cartelle di Apache e tutto
dovrebbe funzionare, giusto? e su Sarge basta che ci sia Ruby ed
eventualmente le librerie per il collegamento ai DB, giusto(bis) ?
Riguardo ai DB, dovrò anche fare una migrazione Postgres->MySQL, e
quindi in un primo tempo tenere il vecchio codice PHP, ma CAMBIANDO
TUTTE le chiamate… Con RRails questo problema non dovrebbe esserci in
futuro, dato che fa uso di un layer di astrazione e basta solo cambiare
il file YHTML, giusto?
La configurazione che pensavo di adottare era dunque questa: metto MySql
nel server “di produzione” insieme con Ruby, Rubygem e la libreria di
accesso a MySql e a Postgres, e creo i tre database consigliati. Poi sul
mio pc, di sviluppo, installo Ruby, Ruby on Rails, editor, e nel creare
l’applicazione, la faccio puntare ai db sul server, che dite?
L’altro dubbio è: dove trovo un elenco di tutte le funzioni di Rails?
c’é una guida, un HTML, un CHM con tutta la sintassi e le possibilità ?
Ed infine (questa è l’ultima domanda), come gestire, in ambiente di
produzione, gli aggiornamenti (del linguaggio, dei pacchetti, delle
librerie)?
Grazie
ciao mattia