florianwolters / component-service-quickresponse
Web服务客户端,作为PHP组件创建快速响应(QR)码。
Requires
- php: >=5.4
- florianwolters/component-core-enum: 0.4.*
- florianwolters/component-core-stringutils: 0.3.*
- florianwolters/component-core-valueobject: 0.1.*
- florianwolters/component-drawing-color: 0.1.*
- florianwolters/component-geometry: 0.1.*
- guzzle/guzzle: >=3.7
This package is not auto-updated.
Last update: 2024-09-23 15:05:09 UTC
README
FlorianWolters\Component\Service\QuickResponse 提供了创建快速响应(QR)码的Web服务客户端,作为简单易用的 PHP 组件。
简介
FlorianWolters\Component\Service\QuickResponse 为以下Web服务提供了Web服务客户端:
注意: 使用 FlorianWolters\Component\Service\QuickResponse 即表示您同意接受Web服务提供商的使用条款。
特性
- 使用静态和动态测试程序测试的工件
- 使用 PHPUnit 实现动态组件测试(单元测试)。
- 使用以下工具执行静态代码分析:
- PHP_CodeSniffer:风格检查器
- PHP Mess Detector (PHPMD):代码分析器
- phpcpd:复制/粘贴检测器(CPD)
- phpdcd:死代码检测器(DCD)
- 通过 Composer 或 PEAR 安装程序 安装。
- 提供了一个使用文档生成器 ApiGen 生成的完整的应用程序编程接口(API)文档。
- 点击 这里 获取当前的API文档。
- 遵循 PSR-0 要求,以实现自动加载器互操作性。
- 遵循 PSR-1 基本编码风格指南。
- 遵循PSR-2编码风格指南。
- 遵循语义化版本控制规范(SemVer)2.0.0-rc.1。
要求
- PHP >=5.4
- Guzzle >=3.7
- FlorianWolters\Component\Core\Enum >=0.4
- FlorianWolters\Component\Drawing\Color >=0.1
- FlorianWolters\Component\Core\StringUtils >=0.3
- FlorianWolters\Component\Core\ValueObject >=0.1
- FlorianWolters\Component\Geometry >=0.1
安装
本地安装
FlorianWolters\Component\Service\QuickResponse应使用依赖管理器Composer进行安装。Composer可以通过PHP进行安装。
php -r "eval('?>'.file_get_contents('https://composer.php.ac.cn/installer'));"
这将只检查一些PHP设置,然后将
composer.phar下载到您的当前工作目录。此文件是Composer的二进制文件。它是一个PHAR(PHP存档),是一种可以用于命令行等操作PHP的存档格式。接下来,运行
install命令以解析和下载依赖项
php composer.phar install
全局安装
FlorianWolters\Component\Service\QuickResponse应使用PEAR安装程序进行安装。此安装程序是PHP社区用于安装PHP组件的事实标准。
pear channel-discover pear.florianwolters.de
pear install --alldeps fw/Service_QuickResponse
作为组件的依赖项
Composer
如果您正在创建一个依赖于FlorianWolters\Component\Service\QuickResponse的组件,请确保将FlorianWolters\Component\Service\QuickResponse添加到您的组件的composer.json文件中
{
"require": {
"florianwolters/component-service-quickresponse": "0.1.*"
}
}
PEAR
如果您正在创建一个依赖于FlorianWolters\Component\Service\QuickResponse的组件,请确保将FlorianWolters\Component\Service\QuickResponse添加到您的组件的package.xml文件中
<dependencies> <required> <package> <name>Service_QuickResponse</name> <channel>pear.florianwolters.de</channel> <min>0.1.0</min> <max>0.1.99</max> </package> </required> </dependencies>
使用
FlorianWolters\Component\Service\QuickResponse的最佳文档是其单元测试,这些测试包含在软件包中。您可以在您的PEAR仓库中找到它们,在Linux系统上通常是/usr/share/php/test。
开发环境
如果您想修补或增强此组件,您需要创建一个适当的开发生态。最简单的方法是安装phix4componentdev
# phix4componentdev
pear channel-discover pear.phix-project.org
pear install phix/phix4componentdev
然后,克隆Git仓库
# PHP-Component-Service-QuickResponse
git clone http://github.com/FlorianWolters/PHP-Component-Service-QuickResponse
然后,安装此组件依赖项的本地副本以完成开发环境
# build vendor/ folder
phing build-vendor
为了使您的生活更轻松,已使用phing自动化了常见任务(例如运行单元测试、生成代码审查分析以及创建PEAR包)。您可以在组件随附的build.xml文件中找到自动化步骤。
在组件的顶层文件夹中运行命令phing以查看可用的所有自动化任务列表。
许可
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何后续版本。
本程序分发旨在希望它能有所用途,但没有任何保证;甚至没有关于适销性或特定用途适用性的隐含保证。有关详细信息,请参阅GNU Lesser General Public License。
您应该已随本程序收到GNU Lesser General Public License的副本。如果没有,请参阅http://gnu.org/licenses/lgpl.txt。