SimpleFramework 2.2.0
API_LEVEL: 7
Changes:
- Redesign
autoload.php, introducingiTXTech\SimpleFramework\Initializer - Support manual load
SimpleFramework
<?php
define("SF_LOADER_AUTO_INIT", false); // Disable loadSimpleFramework
require_once "autoload.php";
use iTXTech\SimpleFramework\Initializer;
Initializer::loadSimpleFramework("sf.phar");
Initializer::initTerminal(true);
Initializer::setSingleThread(false);
//...- Module HotPatch, based on
PECL Runkit7extension - Add
sfloader.phpto loadSimpleFrameworkSF_HOMEenv var points toSimpleFrameworksource dirSF_ARCHIVEenv var points toSimpleFrameworkPHAR
- Improve
Curl, support multi network interface throughInterfaceSelector, support global proxy - Add preload feature
./sf p=preload.php p=phar://a.phar/preload.php .... - Add
Packer, support customize packing behavior - Add customized
stubsupport (usesf.json"stub": "stub.php") - Add
sfloader.phpwhen packing module (usesf.json"sfloader": true) - Support dependency auto calculation, remove
orderinsf.json - Support both
sf.jsonandinfo.json - Support composer in modules