Glossarium
Ruby on Rails

Ruby on Rails is een open source webapplicatie framework geschreven in Ruby. Het framework staat bekend om in korte tijd praktische applicaties te ontwikkelen. Ook is Ruby on Rails code vaak goed leesbaar en eenvoudig te gebruiken, mede door het gebruik van meta-programmeren.
De eerste versie werd vrijgegeven in juli 2004 door David Heinemeier Hansson, die het extraheerde uit het projectmanagmentpakket Basecamp. Ondertussen heeft het framework versie 2.1 bereikt.
Ruby on Rails heeft twee hoofdprincipes:
- Convention over configuration, ofwel "conventies boven configuratie", wat inhoudt dat de programmeur enkel afwijkende configuraties doorvoert, wat als voordeel heeft dat applicaties automatisch consistenter en eenvoudiger worden en de developer minder werk hoeft uit te voeren.
- Don't repeat yourself, ofwel "herhaal jezelf niet", dit betekent dat code maar één keer wordt gemaakt. Het stimuleert de developer om methodes op te splitsen in kleinere stukken die hergebruikt kunnen worden.
Ruby on Rails maakt gebruik van het Model-View-Controller principe. Het model representeert vaak een tabel in een database met verwijzingen naar andere tabellen en validatieregels.
De view is in de meeste gevallen de definitie in HTML van een actie.
De controller is de "lijm" die de view met het model verbindt. Het bevat de code die de operaties die een gebruiker kan aanroepen definieert.
Zie verder:


