Edwin V.

  • Home
  • Over Edwin V.
    • Edit
    • Delete
    • Tags
    • Autopost

    Ruby on Rails: Web development that doesn't hurt

    Al lange tijd zit ik te wachten op een goed framework om webapplicaties in te bouwen. Gezien mijn ruime ervaring met PHP, leek het nieuwe Zend Framework een uitkomst te bieden. Helaas staat dit framework nog teveel in de kinderschoenen en wordt mijn drang naar iets goeds met de dag groter. De andere PHP frameworks zijn vaak afgeleid van Ruby on Rails. Reden genoeg om eens naar dit geweldige framework te kijken.

    Door enkele wijzigingen in de nieuwe versie van Ruby on Rails, is het mij deze keer wel gelukt om het framework op een linux server te installeren. In plaats van het bekende – maar weinig zeggende – witte scherm, kreeg ik nu een keurige foutmelding, waardoor mijn fouten met FastCGI zo opgelost waren.

    Natuurlijk valt er nog veel te leren op het gebied van Ruby en Rails, maar mijn eerste kennismaking is positief. Ruby heeft een aparte syntax, maar na het doorspitten van enkele hoofdstukken uit Programming Ruby – The Pragmatic Programmer’s Guide werd de opbouw al snel duidelijk. Volledig werken met OOP heb ik goede ervaringen mee vanuit Java. In PHP heb ik al enkele pogingen gedaan om netjes OOP te werken, maar daar helpen ze niet echt mee. Binnen Ruby kunnen ze niet anders, dus dat zit wel goed.

    De documentatie van Ruby bestaat uit een Class and Library Reference, die overigens ook in een ander formaat te verkrijgen is. Het is een genot om bijvoorbeeld naar de String klasse te kijken en het te vergelijken met PHP. Moest je in PHP nog de manual openen om te zoeken of voor een string functie ‘str’, ‘str_’ of niets stond, hier heet het gewoon ‘capitalize’ of ‘include?’.

    De API van Rails is duidelijk en bevat voldoende informatie over de verschillende onderdelen. Het kost echter wat tijd voordat je door hebt in welke klasse iets te vinden is (al is dat achteraf wel logisch). Verder is de Wiki een goede aanvulling op de API.

    Ik ben van plan om de komende tijd regelmatig wat over mijn bevindingen met Ruby on Rails te schrijven.

    Tags » Ruby on Rails Webdevelopment
    • 17 April 2006
    • Views
    • Permalink
    • 0 responses
    • Like
    • Comment
  • Edwin Vlieg's Space

    Co-founder at MoneyBird, Entrepreneur, Software Engineer.

  • About Edwin Vlieg

    Co-founder at MoneyBird, Entrepreneur, Software Engineer.

  • Subscribe via RSS

    Archive

    2006 (23)
    September (1)
    August (6)
    July (1)
    June (1)
    May (1)
    April (6)
    March (5)
    February (2)
    2005 (2)
    December (1)
    June (1)
    2004 (1)
    September (1)
  • Follow Me

Theme created for Posterous by Obox