Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 12 reacties
Bron: Riding Rails, submitter: perlboy

Ruby on Rails logoRuby on Rails heeft een upgrade naar versie 2.0.1 gekregen. Het web application framework kan vanaf deze pagina gedownload worden en wordt onder de MIT-licentie beschikbaar gesteld. Ruby on Rails stelt je in staat om websites en webapplicaties te ontwikkelen. Daarbij richt het framework zich voornamelijk op de ontwikkeling van sites en applicaties die gebruikmaken van database. Hieronder zijn de release notes van versie 2.0.1 gepost:

Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that’s absolutely stuffed with great new features, loads of fixes, and an incredible amount of polish. We’ve even taken a fair bit of cruft out to make the whole package more coherent and lean.

What a milestone for Ruby on Rails as well. I’ve personally been working on this framework for about four and a half years and we have contributors who’ve been around for almost as long as well. It’s really satisfying to see how far we’ve come in that period of time. That we’ve proven the initial hype worthy, that we’ve been able to stick with it and continue to push the envelope.

Before jumping into the breakdown of features, I’d just like to extend my deep gratitude towards everyone who helped make this release possible. From the stable of merry men in the Rails core to the hundreds of contributors who got a patch applied to everyone who participated in the community over the year. This release is a triumph for large-scale open source development and you can all be mighty proud of the role you played. Cheers!
Versienummer:2.0.1
Releasestatus:Final
Website:Riding Rails
Download:http://www.rubyonrails.org/down
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (12)

Ik heb ermee gespeeld (boek en alles gekocht) bij de eerste versie, maar toen ik m'n programmaatje uiteindelijk online wilde zetten werkte 'ie niet, en door een nogal rigide (lees: slechte) webhost kon ik er ook niet achterkomen wat het probleem was. Het punt hiermee was dat RoR slechts eenmaal compileert, waarna je de hele webserver opnieuw op moet starten om bijvoorbeeld (database)configuratie opnieuw in te laten laden. Iets wat m'n (toenmalige) webhost niet ondersteunde, dus.

RoR is sowieso wel interresant: ik wil, als ik er nog eens tijd voor krijg, er eens een propere webapp mee maken. Misschien bij een volgende stage opdracht of iets dergelijks.

Op de volledige aankondiging is een overzicht te zien van de nieuwe features van RoR 2.0. Het meeste lijkt mij verbeteringen tov de vorige versie(s): verbeterde / veranderde URL structuur, verschillende templates (en template benamingen) voor verschillende media (zodat een template index.atom.builder een .atom bestand is wat geparsed wordt door Builder, en show.html.erb wat erb gebruikt om een html pagina te maken). Eenvoudiger gebruik van SSL, verbeterde beveiliging (mbt xss en javascript).

Een nieuwe feature waar ik m'n wenkbrauw bij optrek is wat in de blogpost 'cookie store sessions' genoemd wordt. In plaats van in een database of op de server z'n /tmp directory worden sessions (en de gegevens daarin) nu gehashed en als cookie bij de gebruiker geinstalleerd. De voordelen hiervan zijn, volgens de blogpost, dat een cookie niet nagemaakt kan worden, en dat er aan de serverkant geen onderhoud meer is (geen extra db tabel, geen sessie data op de server). Voor relatief kleine sessions kan dit ook wel goed werken, maar ik vraag me af hoe veilig dit is (aangezien de cookies / sessions nog wel uitgelezen kunnen worden). Maar het kan gewoon uitgezet worden (en op de oude manier geregeld worden), dus voor diegenen die niet over willen gaan...

Hrm. Nieuwe request profiler, voor het zoeken naar bottlenecks in je programma op een request-niveau, verschillende helpers voor bijvoorbeeld het aanmaken van een atom feed, de OR Mapper (Active Record) is er qua perfornance op vooruitgegaan door toevoegen van een query cache, en tests zijn sneller doordat fixtures (test database gegevens) versneld zijn (50 tot 100%), etc etc etc.
Uitstekend reactie.

Ik zal nog een kijke nemen of ROR wel wat is. De laatste keer dat ik keek waren en niet zoveel voordelen tegenover PHP..Vooral mijn webhost ondersteunde het niet.
Als je bij PHP wilt blijven, maar ook binnen 3 minuten CRUD wilt genereren kijk dan eens naar Symfony.

http://www.symfony-project.org/

(Van Symfony zijn ook screencasts en gelukkig met minder iritante stemmen (whooops ;-) ))
Het kan misschien aan mij liggen, maar ik vind Ruby on Rails echt enorm lastig om op te zetten op een apache webserver (ubuntu feisty). Met lighttpd lukt het dan weer vanzelf.
Het handigste wat ik vind is apache2 + mongrel cluster. Hier is een goeie tutorial voor setup op ubuntu.

http://www.paolocorti.net...ers-and-apache-on-ubuntu/
Ruby on Rails is wat mij betreft vooral handig omdat het zoveel werk uit handen neemt. Op mijn opleiding heb ik een leraar in 3 minuten een complete applicatie met CRUD (Create, Read, Update, Delete) functionaliteit zien bouwen.
Op de RoR site zijn een aantal screencasts te vinden waar men bliksemsnel een aantal standaardapplicaties bouwt (o.a. een weblog)

http://rubyonrails.com/screencasts
dit is wel een gaaf systeem als ik het volgende bekijk:
http://media.rubyonrails....ails_take2_with_sound.mov
Gezien de datum van zn Terminal (2 juni 2005), gaat dat zeer waarschijnlijk nog om RoR 1.x ;)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True