News: Development of Version 3.0

What's Going On

Framework and its composing APIs are under upgrade process to version 3.0, which will feature:

General Goals

The main goals are:

How Will It Be Developed

Development will be done in five stages:

  1. each "native" API code is being refactored according to above requirements then made aesthetically, logically and syntactically correct. Once that is done:
    1. each class must be unit tested for bugs
    2. github readme documentation is finalized
  2. framework engine will be completely refactored in order to bind to the new APIs. Once that is done:
    1. each class must be unit tested for bugs
    2. github readme documentation is finalized
  3. framework skeleton will be completely refactored in order to suit the new component architecture. Once that is done:
    1. each class must be unit tested for bugs
    2. github readme documentation is finalized
  4. framework configurer will be completely refactored to suit the new framework. Once that is done:
    1. each configuration is tested manually in mock projects to make sure each combination of settings works
    2. framework is deployed in a mock project then visually tested for bugs
  5. site documentation is changed to refer at the new version (this will be by far the most lengthy process)

STAGE #1: Building "Native" APIs

Currently, following APIs were finished and unit tested:

Name What's New
UnitTest API Brand new API to perform unit tests, more elegantly structured than PHPUnit. Used by all APIs below! GitHub
Logging API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
Web Security API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
Oauth2 Client API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
SQL Data Access API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
NoSQL Data Access API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
HTTP Headers API Brand new API to handle HTTP request and response headers, answer to CORS requests and perform cache validation! GitHub
Internationalization API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
View Language API PHP7.1 code, composer autoload, code reorganization, configuration by XML (moving related Framework Engine's functionality here), 100% unit test coverage GitHub
STDERR MVC API PHP7.1 code, composer autoload, code reorganization, 100% unit test coverage GitHub

Following APIs are currently in progress (ETA: 2020-02-15):

Name What's New
STDOUT MVC API PHP7.1 code, composer autoload, complete refactoring, 100% unit test coverage GitHub

Share