wdalmut / simple-mvc
A simple and full stack Push & Pull MVC framework.
Installs: 541
Dependents: 1
Suggesters: 0
Security: 0
Stars: 24
Watchers: 5
Forks: 16
Open Issues: 0
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-11-09 14:14:53 UTC
README
A simple push & pull MVC framework heavly inspired to different PHP microframeworks and PHP MVC framework like ZF1.
Why?
I want to try out the test-driven development [at least write some tests ;)].
Just for my pleasure.
Goals
- PHPUnit
- Very simple implementation (only 8 classes + autoloader)
- PHP 5.3+ implementation
Features
- 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
Install with Composer
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(); //...
Examples and docs
Build Status
The end.