After some conversations with Paul
and Mike, in recent months I realized
that while I often announce new releases of
Cgiapp, I rarely explain what
it is or why I develop it.
I got into trouble on the PEAR
list when I tried to propose it for inclusion in that project, when I made
the mistake of describing it as a framework. (This was before frameworks
became all the rage on the PHP scene; PEAR developers, evidently, will not
review anything that could possibly be construed or interpreted as a
framework, even if it isn't.) I mistakenly called Cgiapp a
framework once when considering proposing it to PEAR. But if it's not a
framework, what is Cgiapp? Stated simply:
Cgiapp is the Controller of a Model-View-Controller (MVC) pattern. It can be
either a front controller or an application controller, though it's
typically used as the latter.