From: kwatch Date: 2005-04-30T12:49:29+09:00 Subject: Kwartz-ruby 2.0.0 released - Ruby on Rails support Hi, I'm pleased to announce the release of Kwartz-ruby 2.0.0. http://www.kuwata-lab.com/kwartz/ or http://sourceforge.net/project/showfiles.php?group_id=127304 * Changes from beta4 * [enhance] Rails support New command-line option `-Rails' (which is equivarent to `-l eruby --globalvar-prefix=@') allow you to use Kwartz with Ruby on Rails. See: - http://www.kuwata-lab.com/kwartz/users-guide.en.04.html#rails - example in `examples/rails1' directory * [enhance] Rawcode expression support You can write target code expression(Ruby, PHP, Java, etc) directly in presentation logic. This is called `Rawcode Expression'. It is treated as literal, such as string and number. See: - http://www.kuwata-lab.com/kwartz/users-guide.en.04.html#rawcode - http://www.kuwata-lab.com/kwartz/reference.en.01.html#pl-rawcode * [enhance] RubyGem support If you have installed rubygem, just type 'gem install --remote kwartz-ruby' to install kwartz-ruby. * [enhance] Region comment support `/* region comment */' is supported in presentaion logic file. * [bugfix] several bugs are fixed * What's that? Kwartz is a template system which is available with multi programming language (PHP, Ruby and Java). Kwartz realized the concept of 'Separation of Presentation Logic and Presentaion data' (SoPL/PD) or 'Independence of Presentation Logic'(IoPL). And Kwartz-ruby is an implementation of Kwartz in Ruby. (There is a plan to develop implementations in PHP and Java.) It is available to separate the presentation layer from the main program with any template system. In addition, Kwartz enables you to separate the presentation logics (iteration and conditional branching) from the presentation data (HTML file). * Features: - Separates presentation logic from presentation data. - Runs very fast - Supports multiple programing languages (PHP/Ruby/Java) - Doesn't break HTML design at all - Handles any text file - Supports Auto-Sanitizing and Partial-Sanitizing * Resources: - Web Page: http://www.kuwata-lab.com/kwartz/ - Download: https://www.kuwata-lab.com/kwartz/download.html or http://sourceforge.net/project/showfiles.php?group_id=127304 - Users Guide: http://www.kuwata-lab.com/kwartz/users-guide.en.html - Reference Manual: http://www.kuwata-lab.com/kwartz/reference.en.html - Presentation Pattern Catalog: http://www.kuwata-lab.com/kwartz/p-pattern.en.html I hope you like it. -- regards, kwatch