Salve a tutti, sono un “giovane” (42 anni)appassionato da sempre di
programmazione.
Ora il prolema è questo: tanti anni fa programmavo in Cobol, C e usavo
per piccoli applicativi gestionali Delphi.
Oggi, dopo circa 15 anni di abbandono per motivi professionali (mi
occupo di consulenza aziendale sistemi ISO 9000, 14000, ecc) mi
piacerebbe riprendere tale attività . Ovviamente come era prevedibile,
faccio fatica ad adattarmi.
Sto scoprendo Ruby e Rail, ed allora ho pensato che quello che potrebbe
aiutarmi sarebbe un parallelo tra la vecchia programmazione e la nuova.
Cioè: ai miei tempi scrivevo un sorgente (ovviamente dopo avere
progettato in linea di massima l’applicativo, database, ecc) e creavo
una prima finestra con una bozza di menù, ecc. Continuavo e mano mano
creavo, routine, funzioni, maschere di input, finestre x i dati, …
Ora questo “flusso” come si traduce in Ruby on Rails??
grazie comunque
As
Alessandro S. wrote:
Cioè: ai miei tempi scrivevo un sorgente (ovviamente dopo avere
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml
non si traduce :]
prima di tutto con Rails devi avere un approccio MVC, model view control
ovvero separi la tua applicazione in modelli(base dati e stampi di
classi), viste(come vuoi presentare i tuoi dati) e controller che
rappresentano la logica applicativa della tua applicazione(suona un po
male però…)
in generale il paradigma MVC funziona così:
-l’ utente fa una richiesta al server
-il server cerca il relativo controller che dovrà svolgere l’ azione
-il controller svolge tutta la logica applicativa basandosi se
necessario su un modello per manipolare i dati(esempio inserire
modificare eliminare un nuovo record nel db)
-dopo aver elaborato la logica il controller cerca una vista, gli passa
i parametri(variabili di istanza, quelle con la @ davanti es: @user) ed
effettua il render di tutto.
le viste sono pagine tipo html(o il formato web che vuoi) ma con dei tag
tipo <% %> che racchiudono i contenuti generati dal controller.
esempio
controller:
def index
@user = User.find(ID)
end
view:
Hello <%= @user %>
questo giusto per farti capire di cosa stiamo parlando, ovviamente devi
per forza di cose legerti qualche introduzione al linguaggio per capirci
qualche cosa, sinceramente Rails all’ inizio l’ ho trovato un po duretto
ma col tempo sarai ripagato.
sul sito ufficiale se non sbaglio c’è il link a degli esempio di
applicazione base, se vuoi farti un’ idea guardati quelli, ci sono anche
dei video interessanti ma se nn hai almeno una vaga idea di cos’è non ci
capisci molto.
Saluti Q
Trovi diversi ottimi tutorial in giro (specie in lingua inglese).
Comunque considera che il funzionamento di una web-application è
differente da quello di un’applicazione stand-alone (con widget,
callback, etc.).
Ti consiglio questa serie di tutorial, in quanto sono basati su un
ipotetico dialogo sviluppatore-boss:
Buono studio…!
Il 10/10/07, Alessandro S.[email protected] ha scritto:
On 10/10/07, Alessandro S. [email protected] wrote:
Oggi, dopo circa 15 anni di abbandono per motivi professionali (mi
occupo di consulenza aziendale sistemi ISO 9000, 14000, ecc) mi
piacerebbe riprendere tale attività. Ovviamente come era prevedibile,
faccio fatica ad adattarmi.
Intanto complimenti! Ricominciare è sempre una bella sfida ma vedi che ne
varrà la pena.
Sto scoprendo Ruby e Rail, ed allora ho pensato che quello che potrebbe
aiutarmi sarebbe un parallelo tra la vecchia programmazione e la nuova.
io ti consiglio di premere reset. vale la pena approcciare ruby + rails
come
un mondo nuovo con le sue regole e i suoi idiomi.
Io ci sono arrivato da java e ho dovuto lottare per abbandonare i
javismi
che mi veniva da mettere nel codice.
Inizia con Ruby, rails lascialo a dopo… installati ruby e inizia a
seguire
i tutorials in rete o prenditi un libro e guarda gli esempi.
Non imporre il tuo stile e limitati a seguire il libro, perlomeno
all’inizio.
Cioè: ai miei tempi scrivevo un sorgente (ovviamente dopo avere
progettato in linea di massima l’applicativo, database, ecc) e creavo
una prima finestra con una bozza di menù, ecc. Continuavo e mano mano
creavo, routine, funzioni, maschere di input, finestre x i dati, …
Ora questo “flusso” come si traduce in Ruby on Rails??
Non è poi così differente. Fai database, generi una maschera, poi la
modifichi a mano per customizzarla.
Il centro del mondo rimane il database.
In ogni caso per acquisire maggiore sicurezza in te stesso, ti consiglio
di
incontrare dei rubyisti locali e provare i primi programmi con loro. In
che
città stai?
–kia
intanto molte grazie.
Provo a vedere i tutorial da voi consigliati.
Ho letto da qualche parte che esiste una VM x ruby, sapete darmi qualche
notizia?
Quali sono le “gemme” maggiormente utilizzate o i plugin,
indispensabili??
grazie
Mi associo ad Alessandro come tipologia di nuovo utilizzatore Ruby (sono
sviluppatore Delphi e sto cercando alternative per il mondo Web).
Vivo vicino ad Udine. Qualcuno in zona a cui rompere le scatole?
Fabiano
chiaro scuro ha scritto:
In ogni caso per acquisire maggiore sicurezza in te stesso, ti consiglio
di
incontrare dei rubyisti locali e provare i primi programmi con loro. In
che
citt� stai?–kia
Sono di Roma, ma purtroppo sempre in giro x lavoro… Adesso per esempio
sono in Sicilia. Comunque seguo il consiglio., però vorrei chiederti ad
esempio:
Hai scritto: “Fai database, generi una maschera, poi la
modifichi a mano per customizzarla…”.
Per favore queste piccole cose come le faccio?? ad esempio creo un db
clienti, come genero la maschera per l’inserimento, la ricerca, …
Dimenticavo…
Il gruppo di rubysti italici stava dedicando tempo ed energia a dei
dojo (e continuerà a farlo…) potresti essere interessato a
partecipare ad un progettino del genere, oppure a leggerti quanto è
stato fatto:
http://railsdojo.wordpress.com/
http://ruby-it.org/pages/Distributed%20Dojo
Il 10/10/07, chiaro scuro[email protected] ha scritto:
Quando sei/sarai a Roma potremmo prenderci una birra con i portatili
alla mano… (non sono un guru, ma me la cavo ;)).
PS: ovviamente se capiti a Roma direttamente dalla Sicilia ricordati i
cannoli siciliani freschi… dicono di impari ruby molto prima con la
pancia piena…
Il 10/10/07, Alessandro S.[email protected] ha scritto:
ciao,
se posso consigliarti ti consiglio di dare una letta a questa mini guida
http://programmazione.html.it/guide/leggi/123/guida-ruby-on-rails/
e` sufficiente per un primo approccio a ruby on rails
Il 10/10/07, Alessandro S. [email protected] ha scritto:
Il 10/10/07, chiaro scuro[email protected] ha scritto:
non è utile dirlo qui in due parole… devi guardare un tutorial.
ti consiglio però caldamente di guardare prima Ruby da solo e per Rails
aspetta un attimino.
Concordo con Kiaro: procedi a piccoli passi.
Da più parti la “bibbia” di Ruby viene considerato:
Pragmatic Bookshelf: By Developers, For Developers
che trovi online nella 1st edizione:
http://www.rubycentral.com/pickaxe/
E ricorda il proverbio giapponese: “l’allievo frettoloso impara
lentamente”
On 10/10/07, Alessandro S. [email protected] wrote:
Sono di Roma, ma purtroppo sempre in giro x lavoro… Adesso per esempio
sono in Sicilia. Comunque seguo il consiglio., però vorrei chiederti ad
bene, a Roma è pieno di rubyisti scalmanati…
Hai scritto: "Fai database, generi una maschera, poi la
modifichi a mano per customizzarla…".
Per favore queste piccole cose come le faccio?? ad esempio creo un db
clienti, come genero la maschera per l’inserimento, la ricerca, …
non è utile dirlo qui in due parole… devi guardare un tutorial.
ti consiglio però caldamente di guardare prima Ruby da solo e per Rails
aspetta un attimino.
Carlo P. wrote:
Quando sei/sarai a Roma potremmo prenderci una birra con i portatili
alla mano… (non sono un guru, ma me la cavo ;)).PS: ovviamente se capiti a Roma direttamente dalla Sicilia ricordati i
cannoli siciliani freschi… dicono di impari ruby molto prima con la
pancia piena…Il 10/10/07, Alessandro S.[email protected] ha scritto:
OK! Se mi date un’indirizzo ve li mando. Magari vi riunite e…
Un’altra domanda: quale IDE usate e mi consigliate x Rails?
Il 10/10/07, Alessandro S.[email protected] ha scritto:
OK! Se mi date un’indirizzo ve li mando. Magari vi riunite e…
No no… vanno mangiati in compagnia!
Un’altra domanda: quale IDE usate e mi consigliate x Rails?
Personalmente uso il Mac ----> TextMate.
Altrimenti sotto Windows mi dicono sia abbastanza buona Aptana-IDE