If you haven't already, you might also want to take a look at iowa
(http://beta4.com/iowa), which isn't exactly what you describe but might
make an interesting foundation for it.
</plug>

On Wed, 18 Apr 2001, Bryan Zarnett wrote:

> I'm currently working on something like this --
> actually, its a ruby version of Jakarta-struts.
> Ironically I just finished the basic framework about
> 10 minutes ago.
> 
> This first release does not use eRuby though, rather
> it uses a template mechanisim. I plan to eventually
> have it use XML/XSL, but for now...
> 
> B.
> 
> --- Erich Schubert <newsgroups / erich.myip.org> wrote:
> > Has someone made a framework for web applications?
> > I'm looking for something like HTML::Mason, which is
> > a just great Perl
> > Module; i believe this should be easier to implement
> > with Ruby due to the
> > OOP.
> > 
> > What i need consists of two parts; one party is
> > mostly done by eRuby, the
> > one of embedding ruby code into regular files.
> > 
> > The second part is what makes the big difference
> > from HTML::Mason:
> > you do not work on single pages. it's more like
> > "deriving" pages from
> > others.
> > 
> > That's what i actually want to do, and i'd love it
> > to have some
> > eruby-like syntax for this as well as some caching
> > structure.
> > These are things HTML::Mason does provide me with.
> > (at some very-low-oop
> > level)
> > 
> > Basically my idea is as following:
> > 
> > You have some generic Request Object which outputs
> > HTML (or XML, if you
> > prefer XML... or even Text) Header, Footer and has
> > as "body" the message
> > "file not found".
> > 
> > From this object i derive my main pages by modifing
> > some variables (like
> > title, description, meta-tags etc.) and replacing
> > the body.
> > 
> > But i might also derive a subdir-"template" with
> > slightly modified header
> > and footer; from this derive sites in this
> > directory.
> > 
> > What do you think of this Website-Concept?
> > 
> > Is there some Ruby Project like this?
> > HTML::Mason is like it, but it is very
> > Perl-dependent as it tries to
> > maximize mod_perl caching etc.
> > for example HTML::Mason translate all your "pages"
> > into Perl source,
> > compiles this perl source into perl binaries and
> > saves them on the disk.
> > so your mod_perl doesn't even have to recompile it,
> > it can just take this
> > perl binary and translate it to machine code.
> > HTML::Mason is very fast...
> > 
> > I'd love to do something like this in ruby...
> > 
> > Greetings,
> > Erich
> 
> 
> _______________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.ca address at http://mail.yahoo.ca
>