🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #836

Re: RoR vs PHP

#836
From: Jaroslaw Zabiello
Date: Sun, 30 Dec 2007 23:07
27 lines
2281 bytes
On Sun, 30 Dec 2007 21:42:07 -0000, Marcin <marlej@gazeta.pl> wrote:

> Tak przy okazji - faktycznie Ruby tak słabo obsługuje mapowanie między  
> obiektami a relacyjnymi bazami danych (ORM) jak to gdzieś przeczytałem?
> Jak to faktycznie jest? Zamierzam akurat dość mocno współpracować w  
> relacyjnymi bazami danych przy pomocy moich aplikacji internetowych.

Ruby, słabo? A co Ruby ma tu do rzeczy? To kwestia jakości i możliwości  
danej biblioteki realizującej mapowanie relacyjno obiektowe. Generalnie  
liczą się 3 biblioteki ORM: Active Record (wbudowana w Rails:  
http://ar.rubyonrails.org/), DataMapper (http://www.datamapper.org/) i  
Sequel (http://code.google.com/p/ruby-sequel/).

Moim zdaniem najlepsza jest ta trzecia, duże możliwości, dobra wydajność,  
jest odporna na wątki i pozwala na łatwe konstruowanie dużo bardziej  
skomplikowanych konstrukcji niż pierwsze dwie. Można ją też zintegrować z  
Railsami.
http://blog.zabiello.com/articles/2007/12/21/integracja-rails-z-sequelem.  
Ale na początek możesz zacząć z tym co jest standardowo wbudowane w Rails.  
Jeśli będziesz się trzymał reguły bogatego modelu-cienkiego kontrolera to  
potem łatwo można wymienić Active Record na DataMapper lub Sequel jeśli  
jest taka potrzeba. Vide http://ruby-rails.pl/rails-10-przykazan/ i   
http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model.

-- 
Jarosław Zabiełło
http://blog.zabiello.com
Technical Details
Message-ID: <op.t357t3kpr2rg33@jzmbp.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <fl6ahk$m1q$1@inews.gazeta.pl> <op.t351icnsr2rg33@jzmbp.local> <fl93bh$d8p$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Jaroslaw Zabiello" <abuse@tpnet.pl>
Newsgroups: pl.comp.lang.ruby
Subject: Re: RoR vs PHP
Date: Sun, 30 Dec 2007 23:07:05 -0000
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 27
Message-ID: <op.t357t3kpr2rg33@jzmbp.local>
References: <fl6ahk$m1q$1@inews.gazeta.pl> <op.t351icnsr2rg33@jzmbp.local> <fl93bh$d8p$1@inews.gazeta.pl>
NNTP-Posting-Host: 89.124.240.242
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1199056026 4055 89.124.240.242 (30 Dec 2007 23:07:06 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sun, 30 Dec 2007 23:07:06 +0000 (UTC)
X-User: hipertracker
User-Agent: Opera Mail/9.25 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit