||Modular PHP Development with FastTemplate|
Response to: other solution...
There is also PHP-TAL: http://phptal.sourceforge.net/.
TAL stands for the Template Attribute Language and manages to survive Dreamweaver edits by putting the template hints in as tag attributes. So instead of using <-- BEGIN BLOCK --> you would do something like <tr tal:repeat="item here/someRepeater">.