1. Inleiding 2. Installatie van WAMP5 3. Installatie van Ruby 4. Installatie van Rails 5. Test applicatie 1. Inleiding
Welkom bij mijn tweede tutorial op sitemasters. Deze keer ga ik het hebben over de installatie van Ruby on Rails.
Ruby is een programmeertaal ontworpen door Yukihiro Matsumoto en is volledig Object Oriënted. De functies zijn allemaal methods van standaard classen in Ruby.
Rails is een webbased framework geschreven in Ruby. Met behulp van een "webservertje" genaamd WEBrick, dat standaard met rails mee word gedownload, kun je je
ruby programma op het web zetten. Er is ook een andere webserver, deze webserver gaan wij installeren. Waarom? Omdat ik die ook heb moeten installeren :)
Maar goed, we gaan beginnen met het installeren van WAMP5.
top2. Installatie van WAMP5
Download de laatste versie van WAMP5 op de website http://www.wamp5.com/en/index.php
Dubbelklik op de installer, en voer de wizard uit. De wizard spreekt voor zich. Allereerst vraagt de wizard je waar WAMP5 wilt installeren.
Daarna vraagt hij je om je www map. In deze map komen de bestanden die je kunt bekijken via http://localhost/bestand.extentie
Ook vraagt hij je om je mailserver instellingen, als je niet van plan bent mails te verzenden via je localhost, dan kun je gewoon op volgende klikken, er is niets aan de hand.
Als het goed is, is je webserver nu succesvol geïnstalleerd. Dat gaan we nu natuurlijk testen :) Start de wampserver op. Je ziet rechtsonder een metertje, mogelijk moet je de server nog online zetten.
Druk op de rechtermuisknop op de metertje, en dan moet je drukken op de tekst "put online".
Oke, start nu je editor op en maak een bestand aan met wat inhoud. Sla dit bestandje op in de map www die je hebt moeten selecteren tijdens de installatie. Ga nu naar je browser, en tik in: localhost/bestanddiejehebtaangemaakt.extentie
Je hoort nu je bestandje te zien in de browser. Nu gaan we door met de installatie van Ruby :)
top3. Installatie van Ruby
Dit onderdeel is simpel, maar duurt wel eventjes. Ga naar http://rubyforge.org/frs/?group_id=167 en download de laatste versie op je bureaublad. Dubbelklik op de installer, en voer de wizard uit.
Laat de checkboxen gewoon staan zoals ze staan, je hebt die dingen nodig. Scite is een simpele editor, met ruby syntax highlighting.
Installeer ruby in de hoofdmap waar je WAMP5 hebt geïnstalleerd. Nu moet je een tijdje wachten, want de installer neemt zijn tijd :)
Nu heb je ruby geinstalleerd en kun je ruby programma's aanroepen in commandline door middel van ruby ervoor te zetten. Bijvoorbeeld: ruby programma.rb zal programma.rb uitvoeren. Compilen is in Ruby niet nodig.
Nu gaan we Rails installeren, het leukste aan ruby.
top4. Installatie van Rails
Rails is een Ruby based framework om je ruby applicaties op het web te zetten. Ga naar je console, en tik in: gem install rails --include-dependencies
Nadat die klaar is, moet je de server installeren. Ga nog een keer naar je console en tik in gem install mongrel --include-dependencies. Je krijgt een lijst, kies de nieuwste versie,
met een (mswin32) erachter. Druk dan op enter en hij installeert mongrel. Nu ben je klaar met het installeren van mongrel.
Nu ben je helemaal klaar met het installeren van Ruby on rails. Nu gaan we een test applicatie aanmaken om onze nieuwe installatie te testen.
top5. Test applicatie
Om onze webserver even te testen, gaan we een test applicatie maken. Ga naar de webserver map, en maak een map aan genaamd rails_apps. Ga nog een keer naar je console (ja, je zult vaak naar je console moeten gaan).
Ga naar de path van je rails_apps map. Bij mij is dat C:webserver
ails_apps
Nu moet je intikken: rails demo. Nu word een aantal mappen en bestanden aangemaakt. Dit zijn de standaard mappen om je applicatie sneller te maken.
Ga terug naar je console en tik in cd demo. Nu gaan we de server starten. Tik in ruby script/server. Nu zul je zien dat Mongrel word opgestart.
Nu word er een poort geopend, de poort 3000. Surf via je browser naar http://localhost:3000 en je hoort nu een pagina te zien met de titel Welcome aboard.
Nu is dit niet veel, we willen een eigen index maken. Rails werkt met het MVC model en maakt gebruik van mod_rewrite. De url word zo opgebouwd: http://localhost:3000/controller/action/extra_opties
We hebben nu geen controller, dus gaan we die maken via de commandline. Open een nieuwe commandline, ga naar de path van de demo applicatie. Tik in ruby script/generate controller Test.
Nu worden nog meer bestanden aangemaakt, zoals het bestand test_controller.rb. Ga maar eens naar http://localhost:3000/test/ Nu zie je dat we nog geen index hebben gedefineerd. Zoek naar de controller bestand (in de map ./demo/app/controllers/, en voeg de volgende methode toe.
class TestController < ApplicationController
def index
end
end
En maak een nieuw bestand met de inhoud "Hello World!" aan. Sla het op als index.rhtml in de map ./demo/app/view/test/. Surf nu nog een keer naar http://localhost:3000/test/
Nu zie je de inhoud van het bestand die je net hebt aangemaakt. Dit is het begin in Ruby on rails. Volgende tuturial gaan we een gastenboekje maken. Tot dan !