home | news | documentation | downloads | discussion | projects | license  

Why Clearsilver?
Clearsilver Basics
   HDF Dataset
   Template Syntax
   CGI Kit
      Config Vars
API Reference
   C API
   Python API
   Perl API
   Java API

Comparison with PHP, ASP, JSP
Comparison with XML/XSLT



Template Basics

The rendering process for Neotonic ClearSilver has two pieces: the dataset and the ClearSilver (CS) template files themselves. The dataset is a hierarchical namespace of strings which statements in the CS template reference. The CS template contains HTML and CS statements intermixed. Together they define the output of a given page.

Separation between Application Logic and Template

When combined with a programming language such as C, Python, or Java, the HDF static dataset creates a layer of separation between the implementation of the application logic and the display of the output template. The application logic can be reodered and rewritten as necessary, as long as it produces the same static dataset. Likewise, the template can be rewritten and debugged separately because its only source data is the static HDF dataset.

Related Information

Copyright © 2017 Brandon Long, All rights reserved.