All Projects → wdalmut → simple-mvc

wdalmut / simple-mvc

Licence: MIT license
Simple push & pull MVC framework to realize a test-driven experience.

Programming Languages

PHP
23972 projects - #3 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to simple-mvc

Koseven
Koseven a Kohana fork compatible with PHP7
Stars: ✭ 332 (+1283.33%)
Mutual labels:  mvc, mvc-framework
Cakephp
CakePHP: The Rapid Development Framework for PHP - Official Repository
Stars: ✭ 8,453 (+35120.83%)
Mutual labels:  mvc, mvc-framework
Saturn
Opinionated, web development framework for F# which implements the server-side, functional MVC pattern
Stars: ✭ 540 (+2150%)
Mutual labels:  mvc, mvc-framework
laminas-mvc
Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins
Stars: ✭ 90 (+275%)
Mutual labels:  mvc, mvc-framework
velox
The minimal PHP micro-framework.
Stars: ✭ 55 (+129.17%)
Mutual labels:  mvc, mvc-framework
blockbase
Lightweight MVC Framework for Node.js
Stars: ✭ 32 (+33.33%)
Mutual labels:  mvc, mvc-framework
Famework
Famework is a simple to use PHP Framwork to easily create splendid but lightweight web applications.
Stars: ✭ 8 (-66.67%)
Mutual labels:  mvc, mvc-framework
aquiver
🚀 The aquifer is a java web framework based on Java8 and netty
Stars: ✭ 38 (+58.33%)
Mutual labels:  mvc, mvc-framework
SmartMvc
深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)
Stars: ✭ 66 (+175%)
Mutual labels:  mvc, mvc-framework
Slim Born
Slim Framework 3 and 4 skeleton application has authentication MVC construction.
Stars: ✭ 179 (+645.83%)
Mutual labels:  mvc, mvc-framework
Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-37.5%)
Mutual labels:  mvc, mvc-framework
djburger
Framework for safe and maintainable web-projects.
Stars: ✭ 75 (+212.5%)
Mutual labels:  mvc, mvc-framework
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (+4.17%)
Mutual labels:  mvc, mvc-framework
miniPHP
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 147 (+512.5%)
Mutual labels:  mvc, mvc-framework
W
Framework pédagogique de la WebForce3
Stars: ✭ 10 (-58.33%)
Mutual labels:  mvc, mvc-framework
Actframework
An easy to use Java MVC server stack
Stars: ✭ 690 (+2775%)
Mutual labels:  mvc, mvc-framework
puremvc-swift-multicore-framework
PureMVC MultiCore Framework for Swift
Stars: ✭ 17 (-29.17%)
Mutual labels:  mvc, mvc-framework
databind-js
A powerful and flexible MVC data binding library
Stars: ✭ 16 (-33.33%)
Mutual labels:  mvc, mvc-framework
Miniphp
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 144 (+500%)
Mutual labels:  mvc, mvc-framework
libgitlmvc
C++ MVC framework for Qt
Stars: ✭ 73 (+204.17%)
Mutual labels:  mvc, mvc-framework

A simple MVC [VC] framework

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

  • Master branch
    • Build Status
  • Development branch
    • Build Status

The end.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].