Lightweight MVC framework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_db
docs
httpdocs
logs
maverick
LICENSE.md
readme.md

readme.md

#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