PHPackages                             wdalmut/simple-mvc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. wdalmut/simple-mvc

ActiveLibrary[Framework](/categories/framework)

wdalmut/simple-mvc
==================

A simple and full stack Push &amp; Pull MVC framework.

0.1.6(13y ago)25559↓100%15MITPHPPHP &gt;=5.3.3

Since Jun 23Pushed 13y ago3 watchersCompare

[ Source](https://github.com/wdalmut/simple-mvc)[ Packagist](https://packagist.org/packages/wdalmut/simple-mvc)[ RSS](/packages/wdalmut-simple-mvc/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (13)Used By (0)

A simple MVC \[VC\] framework
=============================

[](#a-simple-mvc-vc-framework)

A simple ***push &amp; pull MVC framework*** heavly inspired to different PHP microframeworks and PHP MVC framework like ZF1.

Why?
----

[](#why)

I want to try out the test-driven development \[at least write some tests ;)\].

Just for my pleasure.

Goals
-----

[](#goals)

- PHPUnit
- Very simple implementation (***only 8 classes*** + autoloader)
- PHP 5.3+ implementation

Features
--------

[](#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
---------------------

[](#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

```
