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 的常规问题报告工具,除了安全问题。为了保护每个人,如果您发现任何问题,请直接与我联系,并将得到及时处理。