blondie101010 / php-embedded-driver
支持通用操作链的嵌入式驱动设计模式
1.1
2020-08-08 21:36 UTC
This package is auto-updated.
Last update: 2024-09-09 06:51:43 UTC
README
支持通用操作链的嵌入式驱动设计模式。
目的
本项目旨在从应用程序逻辑中抽象出所有基本操作。这包括文件和套接字操作、转换以及无限多的其他选项。
安装
composer require blondie101010/php-embedded-driver
用法
通用用法示例
https://github.com/blondie101010/php-embedded-driver/blob/master/testfile.php 展示了两个驱动层示例。
创建驱动
要创建一个驱动,只需扩展 Blondie101010\EmbeddedDriver\Driver 并定义其所需的方法
- applySettings(): 验证并应用传递给类构造函数的设置,执行设置操作;
- receive(): 从驱动接收数据;
- send(): 向驱动发送数据。
源代码有更详细的文档,应该首先查阅。
如果您对简单的驱动示例感兴趣,请务必查看 https://github.com/blondie101010/php-embedded-driver/blob/master/src/Converter/Base64.php。
拉取请求
一个项目需要不断发展才能保持活力并变得更有用。无论是对核心进行改进还是为了方便直接将新驱动集成到本项目,都非常欢迎拉取请求。
当然,您可以创建自己的仓库,只将此包用作依赖项。请随时让我知道您的驱动,我会列出可用的列表。
错误报告
请使用 GitHub 的常规问题报告工具,除了安全问题。为了保护每个人,如果您发现任何问题,请直接与我联系,并将得到及时处理。