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

Discussion in 'Ruby' started by kwatch, Mar 7, 2005.

  1. kwatch

    kwatch Guest

    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/users-guide.en.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/reference.en.02.html#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
     
    kwatch, Mar 7, 2005
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    1
    Views:
    112
    Ruby Tuesday
    Feb 12, 2004
  2. Makoto Kuwata
    Replies:
    0
    Views:
    96
    Makoto Kuwata
    Apr 5, 2004
  3. Makoto Kuwata
    Replies:
    0
    Views:
    103
    Makoto Kuwata
    May 9, 2004
  4. Makoto Kuwata
    Replies:
    0
    Views:
    156
    Makoto Kuwata
    Feb 13, 2005
  5. kwatch
    Replies:
    8
    Views:
    125
    kwatch
    Feb 21, 2005
Loading...

Share This Page