11.3. Template Systems

Template systems are PHP components that let you separate application logic from display logic, and offer a simpler template format than PHP itself.

It is ironic that PHP, which essentially started out as a template language, is used to implement template systems. But, there are good reasons for doing this besides the code/presentation separation, such as giving web designers a simpler markup format they can use in their page authoring tools, and developers greater control over page generation. For example, a template system can automatically translate text snippets to another language, or fill in a form with default values.

A vast number of template systems are available for PHP. This is caused by the fact that along with ...

Get PHP 5 Power Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.