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, [email protected].
This software is free software and carries a MIT license.
The following external modules are included and subject to its own license.
- Website: http://modernizr.com/
- Version: 2.6.2
- License: MIT license
- Path: included in
webroot/js/modernizr.js
- Website: http://michelf.ca/projects/php-markdown/
- Version: 1.4.0, November 29, 2013
- License: PHP Markdown Lib Copyright © 2004-2013 Michel Fortin http://michelf.ca/
- Path: included in
3pp/php-markdown
###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
callinginitialize
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 inwebroot/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 inconfig.php
andindex.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
, includingbootstrap.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, [email protected]