Skip to content

Nätexperten hjälper dig tjäna pengar online

  • Hem
  • Nätblogg
  • Om
  • Kontakt
Börja med Ruby on Rails

Börja med Ruby on Rails

2021-11-08 by Elsa

Ruby on Rails eller RoR som det förkortas är ett ramverk som bygger på skriptspråket Ruby och baseras på öppen källkod. Det togs fram av den danska programmeraren David Heinemeier Hansson för att underlätta arbetet för programmerare på 37signalas.

Ruby on Rails är som sagt ett ramverk som bygger på programspråket Ruby som i sin tur utvecklats i Japan av Yukihiro Matsumoto. Syftet med Ruby var att ta fram ett nytt språk som var enkelt att förstå för både erfarna och nya programmerare.

Ruby on Rails

Matsumoto ansåg att det viktigaste inte var att fokusera på maskinerna och vilka implementationer som var bäst för dem, utan att fokusera på oss människor som faktiskt använder maskinerna. Han sa även att vi är mästarna och datorerna slavarna.

Det är på denna väg Ruby on Rails skapats och det är i många fall ett mycket enkelt programspråk att lära sig. För en erfaren programmerare sparar du framför allt tid i att utveckla webbprojekt med Ruby on Rails istället för att använda dig av PHP, Perl eller något annat populärt programspråk.

Starta med Ruby on Rails

Ramverket RoR använder en hel del populära principer och mönster för programmering – allt för att göra det tydligare, lättare och snabbare för dig som programmerare.

MVC (model-view-controller) är ett exempel som RoR bygger på. MVC går i princip ut på att separera programkod och design och knyta samman dessa med en controller. Ruby on Rails försöker även implementera ”Fat models, skinny controllers” som innebär att så mycket programkod som möjligt läggs i modellen för att minimera controllern.

Ruby on Rails logo

DRY (Don’t Repeat Yourself) är en princip för att undvika att repetitioner krävs. Ett exempel är om du använder modulen ActiveRecord i Ruby on Rails så behöver du som utvecklare inte specificera databaskolumner i klassdefinitionen utan RoR kan automatiskt göra kopplingen och hämta data från tabellen.

CoC (Convention over Configuration) innebär att du som programmerare endast behöver specificera det som inte är konventionellt för RoR. I Ruby on Rails är det t.ex. inte ovanligt att klassernas namn är direkt kopplade till tabellernas. Klassen Product får där med tabellen prodcuts i databasen och du slipper själv implementera kopplingarna vilket sparar mycket tid. Det är först om du vill ändra namnet på tabellen som du går ifrån principen och gör det okonventionellt.

Webbhotell som stödjer Ruby on Rails

Webbhotell som stödjer Ruby on Rails

Även om Ruby on Rails har blivit väldigt stort och programspråket Ruby räknas till ett av världens tio största så finns tyvärr inte speciellt många webbhotell som stödjer ramverket. Förmodligen är det så att även om Ruby on Rails är stort internationellt så är det fortfarande litet jämfört med PHP och ASP.

Det finns som sagt ett fåtal webbhotell som har fullt stöd för Ruby on Rails.

Ett alternativ till vanligt webbhotell kan vara att undersöka möjligheterna för VPS. Du får då full kontroll på din mjukvara och kan lägga in stödet själv. Detta är dock dyrare och kanske onödigt dyrt när det faktiskt finns webbhotell som har stöd för RoR.

Post navigation

Previous Post:

Internetprojekt

Next Post:

Webbdesign och verktyg som kan stärka din hemsida!

Senaste inläggen

  • Webbdesign
  • Kan man tjäna pengar på att skriva artiklar?
  • 3 tips som gör det enklare att tjäna pengar på internet
  • Guide till att välja rätt surfplatta för just dig
  • Skapa en extrainkomst med betalda undersökningar
  • Joomla, ett bra val för hemsida till företag
  • För vem passar affiliateprogram?
  • 4 tips när du vill annonsera på Google
  • Hur du håller din webbplats säker med hjälp av SSL?
  • Mobil hemsida eller app
  • Byt webbhotell om du är missnöjd
  • Få ditt domännamn att framgångsrikt skicka trafik till din webbplats
  • Internetmarknadsföring
  • Skaffa länkar med en artikelkatalog
  • Städa upp i ditt eget sökresultat
  • Webbdesign och verktyg som kan stärka din hemsida!
  • Börja med Ruby on Rails
  • Internetprojekt
  • Ta hand om ditt digitala skyltfönster
  • En guide till rätt webbhotell
  • Att tänka på när du startar en E-handel
  • Fördelen med att sälja digitala tjänster
  • Sökmotoroptimering – grunden i alla webbprojekt
  • Tjäna snabba pengar med din blogg
  • Skydda din Joomla hemsida mot att bli hackad

Senaste kommentarer

    Kategorier

    • Nätblogg
    Copyright © natexperten.se