Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > [ANN] Kwartz-ruby 2.0.0-beta3 - a template system for Ruby, PHP, and Java

Reply
Thread Tools

[ANN] Kwartz-ruby 2.0.0-beta3 - a template system for Ruby, PHP, and Java

 
 
kwatch
Guest
Posts: n/a
 
      03-07-2005
Hi,

I have released Kwartz-ruby 2.0.0-beta3.
http://www.kuwata-lab.com/kwartz/


* What's that?

Kwartz is a template system which is available with multi
programming language (PHP, Ruby and Java).
It is the first template system that realized the concept of
'Separation of Presentation Logic and Presentaion data' (SoPL/PD).
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


* Changes from beta2

- [change] 'kd' attribute is renamed to 'kw:d'.
'kw:d' attribute name is more suitable for XHTML than 'kd'.
If you don't like this, change it by constant DATTR in
configuration file.
- [enhance] Auto-renaming of local variables support.
This feature avoids confliction of variable names in main
program and templates.
See:
http://www.kuwata-lab.com/kwartz/use...04.html#rename
- [enhance] New directive 'include' support.
This directive includes other presentation data file in the
presentation data file.
See:
http://www.kuwata-lab.com/kwartz/ref...tml#kd-include
- [change] bin/kwartz is renamed to bin/kwartz-ruby,
and new script bin/kwartz invokes bin/kwartz-ruby.
This change is for other implementation of Kwartz
(kwartz-php and kwartz-java).


* Resources:

- Web Page:
http://www.kuwata-lab.com/kwartz/

- Download:
https://www.kuwata-lab.com/kwartz/download.html

- 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

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
r H2 deduce deduce template argument of a template class inheritingfrom a non template base? nguillot C++ 5 03-08-2009 05:56 PM
How to use the template member function of a template in the memberfunction of another template class? Peng Yu C++ 3 10-26-2008 03:51 PM
template template arguments: expected a class template, got `Component<T1, T2, T3> gary.bernstein@gmail.com C++ 1 06-08-2007 07:10 AM
Re: A Newbie Question about template template template tom_usenet C++ 0 07-24-2003 12:06 PM
Re: A Newbie Question about template template template Chris Theis C++ 2 07-24-2003 09:42 AM



Advertisments