FastTemplate is a PHP3 class for managing template files and performing variable interpolation.
Templates are very useful for CGI programming, because adding HTML to your PHP code clutters your code and forces you to do any HTML modifications. By putting all of your HTML in seperate template files, you can let a graphic or interface designer change the look of your application without having to bug you, or let them muck around in your PHP code.
This is a modified version of the CGI::FastTemplate man page, originally written by Jason Moore firstname.lastname@example.org. It was ported to PHP by CDI email@example.com.
In 1999 it was abandoned by CDI but survived as a good template system over the time.
Since then several people tried to add new functionality to Fast Template and also to make the code to be compatible with newest PHP versions.
We find Fast Template very usefull in our projects and we decided to put together all the time modifications and also to add some new functionality to the program and release it.
So we merged CACHE function, debug console, silent removal of not-assigned dynamic blocks, ability of including PHP code into templates and also we added a NEW functionality, Pattern Assign. So when variables or constants are the same as the template keys, these functions may be used as they are. Using these functions, can help you reduce the number of the assign functions in the PHP files, very useful for language files.
Why again FAST TEMPLATE?
We find Fast Template very usefull in our projects, even if now is on the market other template systems, like Smarty. Most PHP projects today use Smarty for this, but we won't. Smarty puts too much logic into the template itself. To avoid confusing or upsetting the web designer, the core template must look as much like a regular HTML page as possible. That means no strange looking iteration code and such. Instead, we'll use Fast Template. FastTemplate may not be as advanced and featurefull as Smarty, but its syntax is definitely better suited for this problem.
What's New in This Release:
· The documentation style was rewritten to be much cleaner.