jaeger-app / platforms
此包已被弃用且不再维护。未建议替代包。
一个用于平台无关开发的CMS平台抽象层。
0.1.2
2016-11-30 09:33 UTC
Requires
- php: >=5.4.0
- jaeger-app/exceptions: ^0.1
Requires (Dev)
- phpunit/phpunit: 4.*
Suggests
- jaeger-app/platforms-c5: Allows you to create Concrete5 specific packages
- jaeger-app/platforms-craft: Allows you to create Craft specific plugins
- jaeger-app/platforms-ee2: Allows you to create ExpressionEngine 2 specific modules
- jaeger-app/platforms-ee3: Allows you to create ExpressionEngine 3 specific modules
- jaeger-app/platforms-prestashop: Allows you to create PrestaShop specific modules
- jaeger-app/platforms-wp: Allows you to create WordPress specific plugins
This package is auto-updated.
Last update: 2023-11-18 01:56:16 UTC
README
一个用于平台无关开发的CMS平台抽象层。
安装
将 jaeger-app/platforms
添加到您的 composer.json
文件中的需求中
$ composer require jaeger-app/platforms
描述
jaegerApp\Platforms\AbstractPlatform
定义了平台对象提供的各种方法。目前,它们包括
\JaegerApp\Platforms\AbstractPlatform::getDbCredentials(); \JaegerApp\Platforms\AbstractPlatform::getEmailConfig(); \JaegerApp\Platforms\AbstractPlatform::getCurrentUrl(); \JaegerApp\Platforms\AbstractPlatform::getSiteName(); \JaegerApp\Platforms\AbstractPlatform::getTimezone(); \JaegerApp\Platforms\AbstractPlatform::getSiteUrl(); \JaegerApp\Platforms\AbstractPlatform::getEncryptionKey(); \JaegerApp\Platforms\AbstractPlatform::getConfigOverrides(); \JaegerApp\Platforms\AbstractPlatform::redirect($url); \JaegerApp\Platforms\AbstractPlatform::getPost($key, $default = false) \JaegerApp\Platforms\AbstractPlatform::setSettingsTable($table) \JaegerApp\Platforms\AbstractPlatform::getSettingsTable()
的想法是,任何通常由主机CMS提供的信息,如数据库或电子邮件配置,您将直接从平台对象中获取,而不是编码它。