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