PHP Classes

PHTML::Template v2: PHP template compiler engine

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 58%Total: 774 All time: 4,380 This week: 560Up
Version License Categories
phtmltemplate_2 1.0GNU Lesser Genera...Templates
Description 

Author

This class is a new major release of PHTML::Template PHP template compiler engine.

It features the following changes according to this legend:

+ Added, - Removed, * Changed, ! Bugfix

+ Added support for SWITCH/CASE statements
+ Added md5 support for generating cache files names
+ Added compiled template code cleanup and garbage collection
+ Added 'TIME', 'TIMESTAMP' and 'VERSION' placeholders
* PHP-native include used instead of template merging
* Regular expressions optimized
* Cache files manipulation do not use flock() function now
! Added support for 'LOOP' variables type checking

Picture of Gregory
Name: Gregory <contact>
Classes: 9 packages by
Country: Russian Federation Russian Federation
Age: 48
All time rank: 1225 in Russian Federation Russian Federation
Week rank: 200 Down8 in Russian Federation Russian Federation Down
Innovation award
Innovation award
Nominee: 1x

Details

================================================================ 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> ================================================================

  Files folder image Files (6)  
File Role Description
Plain text file class.tpl.inc Class lib/class.tpl.inc
Accessible without login Plain text file inc.tpl Data templates/inc.tpl
Accessible without login Plain text file readme.txt Doc. readme.txt
Accessible without login Plain text file test.php Example test.php
Accessible without login Plain text file test.tpl Data templates/test.tpl
Accessible without login Plain text file winki.css Data css/winki.css

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:774
This week:0
All time:4,380
This week:560Up
User Ratings User Comments (1)
 All time
Utility:68%StarStarStarStar
Consistency:81%StarStarStarStarStar
Documentation:81%StarStarStarStarStar
Examples:81%StarStarStarStarStar
Tests:-
Videos:-
Overall:58%StarStarStar
Rank:1377
 
Excellent
15 years ago (kishore kumar)
80%StarStarStarStarStar