Archive for October, 2005

Robijn op de Rails

rails_logo_remix.gif Een tijdje terug was ik in gesprek met iemand over scripttalen. Het ging over mijn voorkeur voor Perl en hoe ik al menig keer iets in PHP had gemaakt, maar na wat frustraties de boel weg gemikt had en opnieuw in Perl ben begonnen.  

Degene waar ik dit tegen vertelde zei me dat ik eens een keer naar Ruby moest kijken. Nu heb ik eigenlijk maar weinig met OO scripttalen gedaan (ik vond Python maar irritant), maar op de een of andere manier ben ik toch eens wat gaan lezen. Na wat over Ruby zelf gelezen te hebben, stuitte ik op Ruby on Rails, een web framework. Ruby is een erg grappig taaltje, met een hoop leuke en snelle truckjes. Het is compleet OO, dus zelfs een integer is een instantie van een klasse. Ruby on Rails combineert Ruby met een erg uitgebreid en
flexibel web framework.

Na het zien van de intro video (te vinden op de homepage van Ruby on Rails) heb ik meteen 2 boeken over Ruby en Rails gekocht en ben gaan coden. Het is mij in een uur of 3 (zonder echte kennis van Ruby) gelukt om een dynamische website te maken. Dit had me in Perl of PHP waarschijnlijk wel langer gekost. Met name het maken van formuliertjes en het afhandelen hiervan kost in PHP/Perl vaak wel wat klopwerk (formuliertje uit elkaar trekken, sql statement maken, uitvoeren, error handling). Naast al dit fraais heeft Rails ook standaard AJAX ondersteuning (hip asynchroon javascript voor de web-iliterate onder ons), maar dit moet ik nog eens gaan proberen.

Mijn eerste gepruts met Ruby en Rails is te vinden op http://rails.xinit.cx en voor mensen die wel into webdevelopment zijn: check de video.

.. en nog meer.

Na het gedoe met mijn auto heb ik mijn rode bolide naar de schadeexpert gebracht, maar door een logistiek probleempje is mijn fiets aan de andere kant van Utrecht blijven staan. Deze wilde ik vanochtend meenemen, maar mijn ventielen bleken gestolen. Nadat ik bij de Gamma nieuwe gehaald had, pompte ik ze met een compressor op. Dit ging iets te hard, maar tijdens het pompen ging alles goed. 5 meter verder klapte mijn voorband, 2 seconden later mijn achterband.

Wat er allemaal mis kan gaan in 4 dagen

De afgelopen 4 dagen zijn er een aantal dingen mis gegaan:

Eerst, mijn ISP:

  • ADSL2 aangevraagd, lijn is omgezet, maar ik heb nog geen nieuw modem in huis
  • Modem wordt "in de loop van de week" verstuurd

Lekker weekendje naar de Ardennen met mij collega's:

  • De collega die de boel geregeld heeft is ziek
  • Andere collega zet z'n wekker verkeerd en is te laat
  • Tijdens de reis gaat de auto stuk
  • Het huisje is niet echt 8-persoons
  • Het huisje is wat vochtig
  • Geen toiletpapier aanwezig
  • Mijn broek scheurt van voor tot achter open tijdens een potje voetbal
  • 's Ochtends geen warm water
  • Afstandsbediening, boxjes en kabeltjes vergeten van de stereo –> geen filmpje kijken
  • Bij een pizzeria: 1 vergeten pizza Parma en 1 verbrande Calzone

En als klap op de vuurpijl:

  • Vannacht ingebroken in mijn auto, deur verbogen en autoradio pleite

'T is nu wel ff genoeg…