abelcallejo / wordpress-environment
一个用于轻松获取主要环境变量的 WordPress 库
dev-master
2018-09-04 22:24 UTC
Requires
- php: >=5.2.0
This package is auto-updated.
Last update: 2024-09-05 18:49:08 UTC
README
缩写为 W18T,是一个用于轻松获取主要环境变量的 WordPress 库。
WordPress 开发者对自己的客户所使用的 WordPress 安装有很多顾虑。
- 我的客户使用的是哪个 WordPress 版本?
- 我的客户使用的是哪个 PHP 版本?
- 我的客户使用 Apache 吗?或者 nginx?或者 IIS?以及哪个版本?
- 我的客户使用 MySQL 吗?或者 MariaDB?以及哪个版本?
- 我的客户使用什么服务器机器?Linux?或者 Windows?或者 Mac?
考虑所有这些因素,当你是一名开发者时,变得非常必要,尤其是在尝试修复一个错误时。
快速入门
所有这些废话都够了。让我们深入了解一下!
<?php require_once 'W18T.class.php'; $environment = new W18T(); echo $environment; ?>
输出
{ "platform": { "name": "WordPress", "version": { "major": 4, "minor": 4.9, "specific": "4.9.8", "raw": "4.9.8" } }, "interpreter": { "name": "PHP", "version": { "major": 7, "minor": 7.2, "specific": "7.2.9", "raw": "7.2.9" } }, "web_server": { "name": "Apache", "version": { "major": 2, "minor": 2.4, "specific": "2.4.34", "raw": "Apache\/2.4.34 (Unix) PHP\/7.2.9" } }, "database_server": { "name": "MySQL", "version": { "major": 5, "minor": 5.6, "specific": "5.6.27", "raw": "5.6.27" } }, "operating_system": { "name": "Darwin", "version": { "major": 17, "minor": 17.5, "specific": "17.5.0", "raw": "Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1\/RELEASE_X86_64" } } }
更多示例
为了实际目的,让我们专注于获取实际值。
$environment = new W18T(); // Classic name and version echo $environment->operating_system; // "Darwin" echo $environment->operating_system->version; // "17.5.0" // Is the version still supported? Get the numeric values that can be used for comparison echo $environment->operating_system->version->major; // 17 echo $environment->operating_system->version->minor; // 17.5 // Version of PHP? echo $environment->interpreter->version; // "7.2.9" // Version of Apache? echo $environment->web_server->version; // "2.4.34" // Version of MySQL? echo $environment->database_server->version; // "5.6.27" // Version of WordPress? echo $environment->platform->version; // "4.9.8" // It works the same as above echo $environment->platform->version->specific; // "4.9.8"
演示
我已经制作了一个非常简单的 WordPress 插件,该插件使用 W18T 库。您需要做的就是
- 下载 插件 - w18t-sample-plugin-master.zip
- 安装 它到您的 WordPress 中
- 激活 插件
- 转到 仪表板 › W18T 插件
安装
将 W18T 库集成到您的项目中可以通过 3 种方式完成。选择最适合您的方法。
方法 A
Composer。当前推荐在 PHP 中安装库的方式是使用包管理器。这简化了 PHP 项目的包管理。对于此方法,安装是通过命令行完成的。
- 确保您已安装 Composer - 安装程序
- 转到您的当前工作目录
cd /path/to/working-dir
- 将 W18T 库添加到您的项目库包中
composer require abelcallejo/wordpress-environment:dev-master
- 在您的 PHP 代码中,如此包含库
<?php require_once '/path/to/working-dir/vendor/autoload.php'; $environment = new W18T(); echo $environment; ?>
方法 B
Zip 文件。在 PHP 中安装库的传统方式是使用压缩文件。这种方法直观地简化了 PHP 项目的包管理。对于此方法,安装是通过用户界面完成的。
- 下载库的 Zip 复制件 - wordpress-environment-2.0.zip
- 解压缩/解压缩下载的文件
- 在您的 PHP 代码中,如此包含库
<?php require_once '/path/to/working-dir/wordpress-environment/W18T.class.php'; $environment = new W18T(); echo $environment; ?>
方法 C
Git。在 PHP 中安装库最有帮助的方式是使用每日构建。这鼓励开发者使用带有最新每日更新的包。对于此方法,安装是通过命令行完成的。
- 确保您已安装 Git - 安装程序
- 转到您的当前工作目录
cd /path/to/working-dir
- 将 W18T 库添加到您的项目库包中
git clone https://github.com/abelcallejo/wordpress-environment.git
- 在您的 PHP 代码中,如此包含库
<?php require_once '/path/to/working-dir/wordpress-environment/W18T.class.php'; $environment = new W18T(); echo $environment; ?>
版本
Alpha
1.0 - 环境变量的基本值。 发布日期:2017 年 12 月 2 日
Beta
2.0 - 添加了环境变量的数字主要和次要版本。 发布日期:2018 年 9 月 4 日