On Wed, Jan 03, 2007, Moxley Stratton wrote:
> Anyway, I've been hired to work on a new project. It is a new 
> collaborative/social web site in the vein of Wikipedia and MySpace. I 
> really want to do the site in Ruby because I like it and I'm getting 
> tired of PHP and it's wimpy language design.

Hooray!

> My first-choice Ruby strategy is to use mod_ruby and use a development 
> style that looks a lot like my PHP style, wherein I start from scratch 
> and develop a framework around the requirements instead of trying to 
> tweak an existing framework (e.g., Rails) to fit the requirements. Rails 
> seems too constraining for the complex data access and performance 
> requirements of this project. I'd like to hear opinions about this.

Not as hooray!

I'd strongly encourage you to deeply evaluate the available frameworks
before reinventing the wheel.  In the beginning, Rails does not appear
to be very flexible.  Once you've spent some serious time with it, you
start to see that it really is more flexible than it appears.

One of the great things about Rails is that you can get a functional
prototype up *fast*.  This will allow you to determine whether you've
got performance bottlenecks in the ORM, and if so, fix 'em.

>From later posts in this thread, I get the feeling you'll find more
benefit from a very well thought-out database design than a highly
performant ORM, but that's just a gut feeling, since I know nothing
about the app.

As was mentioned elsewhere, there are a number of alternatives to Rails
that you can use if you want to play with Ruby.  Nitro and Iowa were
both mentioned, but let me add another:

http://deveiate.org/projects/Arrow

We're using Arrow at work (I work with the principal author).  It might
be more your style, actually.  As far as I know, it's the only one of
the set that uses mod_ruby.  It doesn't ship with an ORM (we're using a
somewhat modified ActiveRecord), so you can pick one or roll your own.

Hopefully that's all interesting information :)

Ben
_______________________________________________
PDXRuby mailing list
[email protected]
IRC: #pdx.rb on irc.freenode.net
http://lists.pdxruby.org/mailman/listinfo/pdxruby

Reply via email to