SimpleFramework
SimpleFramework copied to clipboard
Roadmap
SimpleFramework is now marked as DEPRECATED and in maintaince mode
After 6 years of intermittent development (2016-2022), iTX Technologies has decided to sunset the project.
No new features will be implemented, but bug fixes will continue to be available.
2.1 - Release before 01/31/2019
Pre-release (beta.1)
Feature Freeze 12/09/2018
- [x] Add
autoload.phpfor single script that usingSimpleFramework - [x] Add
StringUtil - [x] Extensible Command Options
namespace iTXTech\SimpleFramework\Console\Option - [x] Improve Log Level and add config entry in
config.json - [x] Improve
ConsoleReader - [x] Improve
CurlAPIs
Notes
-
Command Optionsis based onapache commons cli
2.1.x - Bug fix & Beta features
- [x] Module HotPatch (Beta)
2.2 - Release before 12/31/2019
- [ ] ~~Change license to
APL 2.0orLGPL 3.0~~ - Cancelled - [ ] ~~Introduce some
PHP 7.3features~~ - Cancelled - [ ] ~~Add
PSR-4autoloader~~ - Cancelled - [x] Module HotPatch
- [x] Preload Feature
- [x] Optimize Command Line Options API
- [x] Autoload, SFLoader, Customized stub.php
- [x] Support sf.json
- [x] Rewrite module load order (remove
orderinsf.json) - [x] Compatible with Composer
2.2.1 - Released 05/10/2020
- [x] Some Windows APIs for PHP 7.4
- [x] Final version supports PHP 7.2
- [x] New Swoole Coroutine Logger
3.0 - Draft
- [ ] Design for PHP 8.0 which means it will not be compatible with 7.x
- [ ] Typed varibles and methods, introduce
mixedandunion - [ ] Introduce
annotations - [ ] New multi-threading model ~~(maybe)~~
- [ ] Typed varibles and methods, introduce
- [ ] Optimize for PeachPie
- [ ] OS Platform APIs
iTXTech\SimpleFramework\Util\Platform- [x] Windows
- [ ] Linux
- [ ] macOS
Something else
- [x] Provide
SimpleFrameworkcustomizedphp-build-scripts - [x] Provide pre-built php binary for
Windows - [ ] Provide pre-built php binary for Linux
ARMv7/AArch64
Goal
- Keep
SimpleFramework.pharas light as possible. - Framework itself and Modules release in
PHARformat
Chinese Edition
SF 2.2 Features (Chinese)
For that commit, I was about to make a pull request but due to the long time I haven't used GitHub in I accidentally pushed it directly. I see you got some PMMP SPL there, that's fine.
You are welcome.