From: Bryan Zarnett Date: 2001-04-18T09:50:36+09:00 Subject: [ruby-talk:13786] Re: Web Applications 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 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