-- Hobo extends Rails in a number of ways, to let you build full blown web applications very quickly and easily.
-- Hobo lets you add dynamic Ajax interfaces to your application with no extra programming.
-- Hobo gives your application switchable themes, so you can have an elegant design right out of the box.
Hobo features:
-- DRYML, an extension to ERB with user-defined tags.
-- A generic controller that eliminates almost all controller code.
-- Various active-record extensions, including a declarative permission system.
-- Much more
Who is it for?
-- Hobo can speed up the creation of rich, complex web applications as well as simple internal apps and rapid prototypes.-- Hobo is a great way for newcomers to Ruby on Rails to learn and practice agile, iterative application development.Enjoy!
- Tom
Hey Tom-
Very cool project. I just perused the codebase and you must have worked a while setting this whole thing up. Definitely cool.
Interesting. Haven’t downloaded it yet, but I’ll have to check out how you’re handling the themes/views. Guessing this isn’t engines based, but perhaps copying theme templates into the app directory?
The authentication is done with the acts_as_authenticated plugin, which
is integrated into Hobo. The mailer isn't integrated as yet, but you
could just install AAA and run the authenticated_mailer generator. It
might work out of the box, but it might need a bit of tweaking.
any plans for
localization i.e. integrating plugins like Globalize or localize?
Localisation is not a personal priotry right now, but I'm sure it's an
issue I'm going to hit before too long. If this is something you need,
It would be great if you could take a look and see how it might be
integrated. Hobo will definitely need to support localisation in the
future.
Guessing this isn't engines based, but
perhaps copying theme templates into the app directory?
Correct - not using engines.
The theme system is built around dryml - i.e. user defined tags.
For example, the app developer uses <panel> ... </panel> in their
templates, and each theme defines how these are rendered in html and
css. In the tabla theme, you get panels with rounded corners and
drop-shadows.
You should mention that it needs 1.2 in the install docs. I’ve had a big headache with people installing Substruct because I require a specific version.
Using svn externals or a straight checkout works for me…