Programming allows separate design.
Example showing how design separates the code and PHP script for lenguaje as is done with dotNET architecture that separates into aspx and cs or vbs but now with PHP.
NULL DBW is a PHP 4 compatible database abstraction layer. It supports basic querying as well as transactional queries (for databases that support it).
PHP class that separates programming from presentation using templates
WebComponent is a simple but flexible and powerful PHP class that outputs HTML content to the browser, based on templates and variables. Under a good design it eliminates the "developers vs art designers" war, separating the programming from presentation code.