Skip to content

aa222di/Anax-MVC

 
 

Repository files navigation

Anax-MVC

Latest Stable Version Build Status Coverage Status Code Coverage Scrutinizer Quality Score

A PHP-based and MVC-inspired (micro) framework / webbtemplate / boilerplate for websites and webbapplications.

Read article about it here: "Anax som MVC-ramverk" and here "Bygg en me-sida med Anax-MVC".

Builds upon Anax-base, read article about Anax-base "Anax - en hållbar struktur för dina webbapplikationer" to get an overview of its none-MVC variant.

By Mikael Roos, me@mikaelroos.se.

License

This software is free software and carries a MIT license.

Use of external libraries

The following external modules are included and subject to its own license.

Modernizr

  • Website: http://modernizr.com/
  • Version: 2.6.2
  • License: MIT license
  • Path: included in webroot/js/modernizr.js

PHP Markdown

History

###History for Anax-MVC

v2.0.x (latest)

  • Updates to match comments example.
  • Introduced and corrected bug (issue #1) where exception was thrown instead of presenting a 404-page.
  • Added CSession::has().
  • Corrected bug #2 in CSession->name which did not use the config-file for naming the session.
  • Added Anax\MVC\CDispatcherBasic calling initialize om each controller.
  • Added exception handling to provide views for 403, 404 and 500 http status codes and added example program in webroot/error.php.
  • Added docs to init online documentation.
  • Adding flash message (not storing in session).
  • Adding testcases for CDispatcherBasic and now throwing exceptions from dispatch() as #3.
  • Adding example for integrating CForm in Anax MVC and as a result some improvements to several places.
  • Adding check to Anax\MVC\CDispatcherBasic to really check if the methods are part of the controller class and not using __call().
  • Improved error handling in Anax\MVC\CDispatcherBasic and testcase in webroot/test_errormessages.php.

v2.0.0 (2014-03-26)

  • Cloned Anax-MVC and preparing to build Anax-MVC.
  • Added autoloader for PSR-0.
  • Not throwing exception in standard anax autoloader.
  • Using anonomous functions in bootstrap.php to set up exception handler and autoloader.
  • Added $anax['style'] as inline style in config.php and index.tpl.php.
  • Added unit testing with phpunit.
  • Added automatic build with travis.
  • Added codecoverage reports on coveralls.io.
  • Added code quality through scrutinizer-ci.com.
  • Major additions of classes to support a framework using dependency injections and service container.

###History for Anax-base

v1.0.3 (2013-11-22)

  • Naming of session in webroot/config.php allows only alphanumeric characters.

v1.0.2 (2013-09-23)

  • Needs to define the ANAX_INSTALL path before using it. v1.0.1 did not work.

v1.0.1 (2013-09-19)

  • config.php, including bootstrap.php before starting session, needs the autoloader()`.

v1.0.0 (2013-06-28)

  • First release after initial article on Anax.
 .  
..:  Copyright (c) 2013 - 2014 Mikael Roos, me@mikaelroos.se

About

Anax as a PHP based and MVC inspired framwork

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 93.6%
  • CSS 5.2%
  • JavaScript 1.1%
  • ApacheConf 0.1%