Giter VIP home page Giter VIP logo

anax-mvc's Introduction

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, [email protected].

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, [email protected]

anax-mvc's People

Contributors

mosbth avatar aa222di avatar ludviki avatar foikila avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.