I generally like reading well-written code and find I can always learn a
lot from it. I closely study the code of every plugin I use and read it
of those others that just interest me. I’m less successful at finding
complete application projects that are worth reading or, even better,
closely studying. I’ve just finished reading the code of (Altered)
Beast and have started on Mephisto.
So, for my reading pleasure, please recommend well-written application
projects of more than trivial size.
This might be too obvious, but you can always read the Rails source
code.
Some time in 2005 I have read the Rails sources in its entirety. Since
then it has grown substantially, however, I go back to it all the time
to find out things. So, I obviously agree that reading the Rails
sources is very worthwhile.
So, for my reading pleasure, please recommend well-written
application projects of more than trivial size.
Radiant (www.radiantcms.org) has a pretty clever architecture for
writing extensions, which can act essentially as mini-rails apps
inside the Radiant framework.
Yes, I found it myself last night, and it looks interesting indeed.
Thanks for the suggestion nevertheless.
So, for my reading pleasure, please recommend well-written application
projects of more than trivial size.
Radiant (www.radiantcms.org) has a pretty clever architecture for
writing extensions, which can act essentially as mini-rails apps inside
the Radiant framework. Spree - formerly RailsCart - (www.spreehq.org)
is lifting this extension architecture with the idea of building a
light, easily extended core for e-commerce sites.
Both are still pretty young, but Radiant is powering some large sites in
production out there - ruby-lang.org for one, shopify.com and redken.com
for others.
Spree still has a ways to go but is moving fast and looks promising -
full disclosure: my employer is sponsoring the project.
I’ve learned a lot from both projects. Some clever stuff going on.