7. Prima di andare oltre, Ruby! Completamente ad oggetti, conciso, espressivo, semplice, dinamico, multipiattaforma, multivirtualmachine, multiuso e Open Source. Altre caratteristiche interessanti: Duck Typing e Blocchi (Vedi Wikipedia ) Un unico linguaggio ad alto livello per: scripting , applicazioni desktop e web . È stato creato in Giappone da まつもとゆきひろ (Yukihiro Matsumoto - Matz) nel 1993 e dopo qualche anno si è diffuso nel resto del mondo.
10. Applicazioni web (vedi Rails) Ruby on Rails è un Domain Specific Language (DSL), estende Ruby, applica dei Design Pattern come Model View Controller (MVC) e Convention over Configuration . Il framework Ruby on Rails ha avuto talmente tanto successo da aver ispirato framework analoghi in Php, Perl, .NET,.. Qualcuno lo ritiene un linguaggio indipendente, per la sua flessibilità e per le sue “magie”, ma tutto questo succede grazie a Ruby!
12. Model Gestisce le relazioni tra le tabelle del database Mappa una query su un oggetto (Object-relational mapping, ORM ) Valida la correttezza dei dati Non c'é bisogno di specificare il nome della tabella di riferimento(*) (*) Se si usano le convenzioni di Rails
13. Controller Carica i model per le view Gestisce le diverse tipologie di accesso Varie ed eventuali
14. View È l'equivalente della “pagina Php” Non può essere chiamata direttamente Può essere anche Xml, json, rss,.. Si occupa di presentare i dati, i form e gli errori
15. Risorse Applicazione TODO d'esempio http://grigio.org/files/todo.tar.gz Italiano http://ruby-it.org/ http://www.therubymine.com/ http://ruby.html.it http://grigio.org/un_assaggio_ruby_e_rails English http://api.rubyonrails.org/ http://www.ruby-lang.org http://rubyonrails.org http://railscasts.com/