A tiny MVC framework crammed into less than 160kb - including documentation!
I built this to have a base to compare the speed of other frameworks like CodeIgniter, Zend, Solar, and CakePHP.
It offers Model, Library, Controller, Function, and View management. Plus other features like URI Routing, hooks/plugins, file uploads, database abstraction, captcha creation, and more! If you are new the Model/View/Controller world of Object Oriented Design - then this system is for you. Every line is documented to help you understand the inner workings - it is as simple of a system to tear-apart as you can get.
MicroMVC is not a replacement for a full MCV framework. Do not plan on building the next Facebook with it! However, It is built for several reasons.
- Teach How MVC Works with a simple-to-understand code structure.
- Provide a base speed for comparing frameworks
- Run small scripts and systems (like blogs) that need MVC without a lot of overhead.
- To power parts of Code 2 Design that did not need a full CMS.
MicroMVC is licensed under the GPL v3 so you can use it for any personal or corporate projects free of charge.
This class uses the super-small CXPDO database library for database abstraction.