dynamis/framework

此包已被弃用,不再维护。没有建议的替代包。

Dynamis 是一个轻量级的基于组件的 PHP 框架,通过 Tekton 集成现代工作流程到 WordPress。

1.0.11 2018-10-30 11:33 UTC

This package is auto-updated.

Last update: 2020-06-09 20:09:11 UTC


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