Mvc5 Framework
Getting Started
Source Code
Demo Application
Directory Structure
Create A Web Page
Functional Programming
Events
Middleware
Overview
Summary
Web Application
Console Application
Environment Aware
Models and ArrayAccess
Set and Remove
Immutable
With and Without
ArrayAccess
Polymorphism
Routes
Regular Expressions
Automatic Routes
Url Generator
Route Authentication
CSRF Token
JSON API
REST API Methods
Action Controller
Middleware
HTTP Middleware
Pipelines
View Models
Rendering View Models
View Engine
Template Layouts
View Plugins
Events
Event Configuration
Dependency Injection
Autowiring
Service Container
Service Providers
Named Arguments
Plugins
App
Args
Call
Callback
Calls
Child
Config
Controller
Copy
End
Expect
Factory
FileInclude
Filter
Form
GlobalVar
Hydrator
Invokable
Invoke
Link
Maybe
Nullable
NullValue
Param
Plug
Plugin
Plugins
Provide
Register
Response
Scope
Scoped
Service
Session
Shared
Value
ViewModel
PHPMetrics
Overview
Violations
Size and Volume
Complexity and Defects
Object Oriented Metrics
Object Relations
Coupling
Packages
Package Relations
Plugin Relations
Docker Project
Github
Mvc5 Framework
An enhanced PHP programming environment that provides inversion of control of a web application or any function.
Immutability
Built using immutable components.
Middleware
Create middleware applications with anonymous functions, plugins and dependency injection.
CSRF Protection
Routes are protected from CSRF attacks.
JSON API
JSON requests are automatically decoded and HTTP errors and exceptions are automatically returned as a JSON response.
No Bootstrap
Bootstrapping an application is not required with service plugins and dependency injection.
Service Plugins
Can be created for any purpose and provides a next generation dependency injection system.
Autowiring
Minimize your configuration and allow the system to automatically resolve and inject dependencies.
Named Arguments
Optionally control and enhance function calls using named arguments.
Service Providers
Create and integrate your own service providers.
Events
Enhanced events that provides further inversion of control.
Console Applications
Create command line applications and scripts just like a class or function with their dependencies automatically injected.
Improved Performance
Efficient and effective implementation provides more time for your own code to run.
Getting Started
Overview
Plugins
PHPMetrics
Docker Project
Github