MirageVC :: A Model-View-Controller framework for PHP

MirageVC is a lightweight Model-View-Controller framework written in PHP to aid developers in the creation of dynamic websites. It is designed to be flexible and to accommodate site architectures of any design. It has been successfully used with Apache2 and IIS6 using both PHP 5 and PHP 4. The default Model class is wrapped around PEAR:MDB2, but could easily be extended or replaced to use other database connectors. Each page of a site employs unique Controller and View classes for application logic and presentation. No templating language is specified, however Smarty or other tools could be used.

MirageVC is a synthesis of architectures, and as such is modelled after the wonderful Code Igniter, as well as the ASG MVC, a framework developed by myself and others at the Application Support Group at the University of Georgia (which was itself modelled after the excellent ideas outlined by Joe Stump for his Framework).

Downloads

Get the latest svn revision from Sourceforge:

svn co https://miragevc.svn.sourceforge.net/svnroot/miragevc/main miragevc

A beta release and example application will soon be available.

Documentation

An example application and tutorial will be available shortly. API documentation generated with PhpDocumentor is also available.