magium / mcm-common-website
Magium 配置管理器的一些常用网站配置选项
1.0.0
2017-05-08 16:25 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-14 19:53:25 UTC
README
该工具与Magium 配置管理器一起使用。它提供了一些基本配置选项,大多数网站都会使用这些选项来提供一定程度的自定义。这可以包括网站标题、版权日期等内容。单独来看,这些配置选项可能没有太多意义,但如果在 Magium 配置管理器的环境中使用,意味着可以通过生产系统上的 UI 或 CLI 来管理所有这些配置选项,而无需进行部署来更改配置选项。
安装
composer install magium/mcm-common-website
如果您的项目中尚未安装,此命令还将安装 magium/configuration-manager
。
用法
首先,您需要配置 Magium 配置管理器。您可以在其 GitHub 链接(如上所示)或此YouTube 视频中找到相关信息。
您可以使用 bin/magium-configuration
CLI 来管理设置,或者使用 UI。然而,UI 设计是为了在您的应用程序内部运行,因为它使用了与您的应用程序使用 MCM 时相同的配置机制。但是,如果您只想测试系统,有一个独立脚本可用于测试。
您的应用程序可能有不同的方式来配置依赖注入等,但如果您的 MCM 已经配置好,您将执行类似以下操作:
<?php
require_once 'vendor/autoload.php';
$factory = new \Magium\Configuration\MagiumConfigurationFactory();
$config = $factory->getManager()->getConfiguration();
?>
<html>
<head>
<title><?php echo htmlspecialchars(
$config->getValue(Magium\Mcm\Common\Website\Constants::GENERAL_TITLE)
); ?></title>
</head>
<body>
<h1><a
href="<?php echo htmlspecialchars(
$config->getValue(Magium\Mcm\Common\Website\Constants::URL_BASE)
); ?>">
<?php echo htmlspecialchars(
$config->getValue(Magium\Mcm\Common\Website\Constants::GENERAL_TITLE)
); ?></a>
<div>Some content</div>
<footer>
<span>Copyright
<span><?php
echo htmlspecialchars(
$config->getValue(Magium\Mcm\Common\Website\Constants::COPYRIGHT_DATE)
); ?></span>
<span><?php
echo htmlspecialchars(
$config->getValue(Magium\Mcm\Common\Website\Constants::COPYRIGHT_OWNER)
); ?></span>
</footer>
</body>
</html>