Nstag Publisher's description
from Dmitri Vinogradov
This extension provides Namespaced Template Engine for PHP5.
It implements a template engine with XSL-like syntax that is tokenizer-driven.
Nstag works based on the idea to have special tags in a separate namespace to apply view related logic or just assignments.
Nstag uses a tokenizer for parsing the dynamic contents which is a good choice regarding to speed and flexibility as well. Using nstag lets you complety choose about your application structure as it supports "Push" and "Pull" content-types.
Although nstag works comparable to a SAX parser, it is not restricted to valid XHTML documents. To speed up high-traffic sites it is easy with nstag to create a staging mechanism, simply by using different namespaces for different stages.
Nstag gives you the ability to make some logic "invisible" by defining callbacks for particular tagnames. This can be used for form handling, link-rewriting and more. It is not allowed to use regular PHP code inside the template, except for function- or method calls or property accesses
Program Release Status: Major Update
Program Install Support: Install Only