dynamis / framework
此包已被弃用,不再维护。没有建议的替代包。
Dynamis 是一个轻量级的基于组件的 PHP 框架,通过 Tekton 集成现代工作流程到 WordPress。
1.0.11
2018-10-30 11:33 UTC
Requires
- php: >=7.0.0
- composer/installers: ~1.0
- illuminate/contracts: ~5.4.0
- illuminate/view: ~5.4.0
- intervention/image: ^2.4.1
- nsrosenqvist/blade-compiler: ^1.3.0
- rarst/wps: ^1.1
- tekton/assets: ^2.0.2
- tekton/components: ^1.0.0
- tekton/framework: ^2.0.0
- tekton/session: ^2.0.0
- tekton/support: ^2.1.0
README
Dynamis 是一个轻量级的基于组件的 PHP 框架,通过 Tekton 集成现代开发工作流程到 WordPress。
要开始使用,只需在 composer 配置中引入项目并初始化框架。将以下示例代码放入主题的 functions.php
文件中以进行设置。
示例代码
// Not required but used by Tekton date helpers define('DATE_FORMAT', 'M j, Y'); /* ------------------------------ */ // Autoload classes require_once __DIR__ . '/vendor/autoload.php'; // Create framework $framework = \Dynamis\Framework::getInstance(); // Configure environment if ($stage = getenv('APP_STAGE')) { $framework->setEnvironment($stage); } else { if (defined('WP_DEBUG') && WP_DEBUG) { $framework->setEnvironment('development'); } else { $framework->setEnvironment('production'); } } // Initialize $framework->init();
所有配置文件都将从 [主题路径]/config
加载,但它可以也应该手动覆盖,以避免将配置放在公共目录中。
$framework->overridePath('config', 'path/to/theme/config')
文档
框架的文档和教程可以在这里找到。
许可证
MIT