Kwartz

Web template system which realized the concept Independence of Presentation Logic
Download

Kwartz Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Makoto Kuwata
  • Publisher web site:
  • http://editorkicker.rubyforge.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 218 KB

Kwartz Tags


Kwartz Description

Web template system which realized the concept Independence of Presentation Logic Kwartz is a web template system which realized the concept "Independence of Presentation Logic". Kwartz means that Kwartz separates presentation logics from both presentation data (= HTML file) and business logics (= main program).Kwartz is available to separate the presentation layer from the main program with any template system. In addition, Kwartz enables you to separate the presentation logic (such as iteration or conditional branching) from the presentation data (HTML file).In a broad way, application can be divided into two layers: Business layer and Presentation layer. These layers have their own data and logic. It is important that presentation layer should have it's own logic and that presentation logic should not be in business layer (Fig1).Traditional template system, such as Jakarta Velocity or Smarty, forces you to mix presentation logic and presentation data in a template, and breaks HTML design in the result. Some other template system, such as Enhydra XMLC or amrita, doesn't break HTML design but they mix presentation logic into business layer(=main program). Kwartz divides template into presentation logic and presentation data. Therefore Kwartz doesn't break HTML design at all and keep main program 'clean'.NOTE: Kwartz is licensed and distributed under the terms of the GNU Lesser General Public License (LGPL). Here are some key features of "Kwartz": · Separates presentation logics from both business logics (= main program) and presentation data (= HTML file). · Runs very fast · Supports multiple programing languages: Ruby(eRuby), PHP, Java(JSP) · Doesn't break HTML design at all · Handle any text file · Supports auto-sanitizing and partial-sanitizing


Kwartz Related Software