PHP Classes

File: readme.txt

Recommend this page to a friend!
  Classes of Gregory   PHTML::Template v2   readme.txt   Download  
File: readme.txt
Role: Documentation
Content type: text/plain
Description: readme.txt
Class: PHTML::Template v2
PHP template compiler engine
Author: By
Last change: some updates
Date: 19 years ago
Size: 3,468 bytes
 

Contents

Class file image Download
================================================================ PHTML::Template v2.0 (c) gregory A. Rozanoff, 2004, 2005 ================================================================ version 2.0 + Added, - Removed, * Changed, ! Bugfix, ? Unstable or testing feature + Added 'SWITCH...CASE' statement + Added md5 support for cache files names + Added compiled template code cleanup and garbage collection + Added 'TIME', 'TIMESTAMP' and 'VERSION' placeholders * PHP-native include used instead of stupid template merging ;) * Regular expressions optimized * Cache files manipulation now 'flockless' ! 'LOOP' variables type checking added ================================================================ Constants: ================================================================ GZIP gZIP support for output DEBUG Debug mode on (cache disabled) ================================================================ Placeholders: ================================================================ VARIABLE placeholder: <TMPL_VAR variable> ---------------------------------------------------------------- TIME placeholder: <TMPL_TIME format_string> a - "am" or "pm" A - "AM" or "PM" d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" D - day of the week, textual, 3 letters; i.e. "Fri" F - month, textual, long; i.e. "January" h - hour, 12-hour format; i.e. "01" to "12" H - hour, 24-hour format; i.e. "00" to "23" g - hour, 12-hour format without leading zeros; i.e. "1" to "12" G - hour, 24-hour format without leading zeros; i.e. "0" to "23" i - minutes; i.e. "00" to "59" j - day of the month without leading zeros; i.e. "1" to "31" l - day of the week, textual, long; i.e. "Friday" L - boolean for whether it is a leap year; i.e. "0" or "1" m - month; i.e. "01" to "12" n - month without leading zeros; i.e. "1" to "12" M - month, textual, 3 letters; i.e. "Jan" s - seconds; i.e. "00" to "59" S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd" t - number of days in the given month; i.e. "28" to "31" U - seconds since the epoch w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday) Y - year, 4 digits; i.e. "1999" y - year, 2 digits; i.e. "99" z - day of the year; i.e. "0" to "365" Z - timezone offset in seconds (i.e. "-43200" to "43200") ---------------------------------------------------------------- TIMESTAMP placeholder: <TMPL_TIMESTAMP> ---------------------------------------------------------------- VERSION placeholder: <TMPL_VERSION> ---------------------------------------------------------------- INCLUDE placeholder: <TMPL_INCLUDE template_name> ================================================================ Control-flow statements: ================================================================ LOOP statement: <TMPL_LOOP array> LOOP body </TMPL_LOOP> ---------------------------------------------------------------- [IF|UNLESS]...ELSE statements: <TMPL_[IF|UNLESS] variable> IF (UNLESS) statement <TMPL_ELSE> ELSE statement </TMPL_[IF|UNLESS]> ---------------------------------------------------------------- SWITCH...CASE statement synatx: <TMPL_SWITCH variable> DEFAULT section <TMPL_CASE value> CASE ection ... </TMPL_SWITCH> ================================================================