PHP Framework
Go to file
2018-04-24 19:26:35 +02:00
.github Improve coc and contribution guide 2018-02-06 20:03:43 +01:00
Account Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Asset Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Auth Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Business Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Config Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Console Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Contract Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
DataStorage phpstan fixes 2018-03-30 18:37:23 +02:00
Dispatcher Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Event Improve array parsing 2018-03-31 21:58:13 +02:00
Localization Fix unit test bugs 2018-03-28 23:11:22 +02:00
Log Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Math Fix complex and matrix 2018-04-20 19:35:57 +02:00
Message Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Model/Html Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Module Implement hook support 2018-04-01 18:54:13 +02:00
Router Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Security Fix unicode check 2018-04-24 19:25:59 +02:00
Socket Phpstan fixes 2018-03-30 13:32:15 +02:00
Stdlib phpstan fixes 2018-03-30 18:37:23 +02:00
System Fix wrong change time 2018-04-24 19:26:35 +02:00
tests Fix complex and matrix 2018-04-20 19:35:57 +02:00
Uri Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Utils Fix unicode check 2018-04-24 19:25:59 +02:00
Validation Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Version Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
Views Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
.gitattributes Add gitattributes 2018-02-23 18:05:38 +01:00
.gitignore Add git ignore 2018-01-15 18:56:44 +01:00
ApplicationAbstract.php phpstan fixes 2018-03-30 18:37:23 +02:00
Autoloader.php Remove vendor / not working 2018-03-30 14:42:57 +02:00
AutoloadException.php Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00
CODE_OF_CONDUCT.md Improve coc and contribution guide 2018-02-06 20:03:43 +01:00
composer.json Fix autoload path 2017-02-25 18:31:46 +01:00
CONTRIBUTING.md Improve coc and contribution guide 2018-02-06 20:03:43 +01:00
LICENSE.txt Adding license 2015-12-22 18:14:32 +01:00
README.md Simplify flag checks 2018-01-16 18:45:53 +01:00
UnhandledHandler.php Change to php version 7.2 requirement 2018-03-27 19:09:47 +02:00

Maintainability

General

The phpOMS framework provides many features to manage and create a web application and its backend. Additionally to the framework features it also includes many utils and api integrations that provides additional functionality.

Features

Features this framework provides are:

  • Account/Group management
  • Permission management
  • Asset management
  • Business logic (e.g. sales, marketing, etc.)
  • Console support
  • WebSocket support
  • Event management
  • Database management
  • Cache management
  • Dispatcher
  • Router
  • Authentication
  • Localization
  • Logging (console/backend)
  • Request/Response management
  • Math (e.g. matrix, forecasting, optimization, geometry, stochastics, etc.)
  • Module management
  • Uri
  • Utils (e.g. barcodes, comporession, unit converter, jobqueue, git, etc.)
  • Value validation
  • View management
  • Stdlib (e.g. graph, map, queue, enum, etc.)

Development Status

The framework reached a point where it can be already used albeit many features are still under development.

Unit Tests

Run the following command for unit tests:

php .\phpunit.phar --bootstrap .\phpOMS\tests\Bootstrap.php .\phpOMS\tests\