flashwave/index

为我的项目常用的库的Composer包。

维护者

详细信息

patchii.net/flash/index.git

主页

v0.2408.611934 2024-09-30 17:34 UTC

This package is auto-updated.

Last update: 2024-10-02 02:10:13 UTC


README

Index是我的PHP项目的通用库。

它提供了一系列组件,这些组件我通常会在项目之间复制(因此会变得不一致),以及一些在标准PHP stdlib功能之上的生活质量改进。

要求和依赖关系

Index目前针对已安装mbstring扩展的PHP 8.3

Index\Cache\Memcached

需要安装memcachedmemcache扩展,如果两者都安装了,将使用基于memcached的实现。为了完整的功能,您希望使用基于memcached的实现。每个实现存储数据的方式不保证兼容,请不要混合使用它们。

Index\Cache\Valkey

需要安装redis扩展。Valkey是Linux Foundation对Redis的分支。

Index\Data\MariaDb

需要安装mysqli扩展。mysqlnd是推荐的底层驱动程序,但libmysql应该可以无缝工作。此驱动程序也适用于MySQL,如依赖关系所示,但您应考虑使用MariaDB而不是MySQL。

Index\Data\Sqlite

需要安装sqlite3扩展。

版本控制

Index的版本控制将主要遵循语义版本规范v2.0.0,将取消对较小PHP版本的(如7.1 -> 7.2或7.4 -> 8.0)支持视为增加主要版本的理由。之前的主要版本可能会在一段时间内通过回端口支持,具体取决于我的哪些项目仍然针对较旧的PHP版本。

版本存储在仓库根目录中名为VERSION的文件中,可以在Index中使用Index\Index::version()读取。

贡献

通过提交代码以包含在Index主源树中,您同意将代码的所有权转让给项目所有者。贡献者仍然会归功于贡献的代码,除非他们要求删除此归功。这是为了避免可能导致敲诈勒索情况的知识产权陷阱和戏剧。如果您不同意这些条款,您有权进行分支。

许可

Index可在BSD 3-Clause Clear License下获得,其完整版本包含在LICENCE文件中。