Phrame provides a basic Model-View-Controller architecture for web apps.
All of its functionality was designed to be as easy as possible to use by developers and designers.
Phrame encourages application architectures based on the "Model2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm.
Phrame provides its own Controller component and integrates with other technologies to provide the Model and the View.
For the Model, Phrame can interact with any standard data access technology, including Pear DB/DataObjects, and ADODB.
For the View, Phrame works well with PHP, Smarty Templates, XSLT, Flash MX, and other presentation systems.
Phrame provides an extensible development environment for an application, based on published standards and proven design patterns.