A simple push & pull MVC framework heavly inspired to different PHP microframeworks and PHP MVC framework like ZF1.
I want to try out the test-driven development [at least write some tests ;)].
Just for my pleasure.
- PHPUnit
- Very simple implementation (only 8 classes + autoloader)
- PHP 5.3+ implementation
- 100% MVC implementation [66% no model support] ;)
- Useful hooks (Fixed events)
- Loop Startup
- Pre Dispatch
- Init Hook
- Post Dispatch
- Loop Shutdown
- View Renderer Switch
- View Helpers
- Partial views
- Two step view (Layout support)
- Controllers stack
- Headers handler
- Event manager (Self designed hooks)
- Router
- Only controller/action names
- Dash URLs support (/a-dash/the-name-of-content)
- Pull Driven requests
- View request data to a controller-action
- Rewritable views
- Different views mount points for rewrite views
If you want you can use Composer for install simple-mvc.
Create the composer.json
{
"require": {
"wdalmut/simple-mvc": "*"
}
}
Now you can install the framework
$ curl -s http://getcomposer.org/installer | php
$ php composer.phar install
You can use the Composer autoloader
<?php
require_once 'vendor/autoloader.php';
$app = new Application();
//...
The end.