Lightweight MVC framework
Clone or download
Latest commit 3c6e459 Nov 11, 2015

#MaVeriCk MaVeriCk Logo

MaVeriCk is a lightweight PHP MVC framework, that comes with the typical features required for small websites:

The features of this framework include:

  • Versatile config across multiple files - so you can split the DB config from your validation error messages, etc.
  • Class autoloading - don't worry about everything being included at the beginning of your code, and load only what you use, including PSR0 classes
  • Versatile routing based on the type of request. You don't want to load in the validator the first time you display a form page, only once it's been submitted, so you can split your GET and POST requests right at the start
  • Route pre-parsing to analyse and modify the URL as required before routing by using extended class methods
  • Powerful DB abstraction layer based loosely on the ActiveRecord pattern - allowing for complicated queries to be built in an object orientated manner, and queries will be properly parameterised
  • Powerful form validation based on arrays of rules, based a little on the concept behind triggering validation rules in Laravel.
  • i18n language culture capabilities so you can implement multiple languages across your application with ease
  • Simple views that you can chain as many extra parameters to as you want
  • A basic templating language that allows extra class methods to be added to extend the parsing functionlity
  • Helper classes for building forms and generating/manipulating images
  • Caching capabilities that can use either APC or file-based caches

Detailed documentation is available in the GitHub wiki for this project