Skip to content

Latest commit

 

History

History
143 lines (87 loc) · 4.73 KB

README.md

File metadata and controls

143 lines (87 loc) · 4.73 KB

PHP工具包

Php Version

php的一些有用的基础工具库实现和收集整理。

本仓库是主仓库,开发后推送到各个组件仓库。如果只需要一个或部分工具,可以单独配置require

1. 字符串工具

常用的字符串操作帮助工具类库,以及一些 html,json 编解码, token,url 等工具类

2. 数组工具

常用的数组操作帮助工具类库

3. 对象工具

常用的对象操作帮助工具类、traits库

4. 系统工具

常用的系统操作帮助工具类库。系统环境信息,执行命令,简单的进程操作使用类(fork,run,stop,wait ...)等

5. php工具

常用的php操作帮助工具类库。php环境信息,数据打印,.env加载,简单的autoload类等

6. 文件系统工具

常用的文件系统操作帮助工具类库。文件查找,创建,判断,信息获取,内容读取等,目录的创建,权限,拷贝,删除等。

7. CLI工具

常用的php cli环境的帮助工具类库。cli下的内容输出,读取。丰富的颜色内容输出,cli下的php文件高亮,简单的光标操作。

8. 数据收集器

数据收集器 Collection 实现。可用于配置数据管理、数据收集、数据迭代等。

9. 简单的DI容器实现

简单的 psr/container 对象管理容器实现

10. 数据解析器

数据解析器。json php swoole msgpack 格式的数据解析的简单封装。

11. 额外的帮助类库

额外的帮助类库。数据、日期、格式化等帮助类。 简单的 config,options,event,alias等traits收集整理

安装

composer require toolkit/toolkit

文档

开发

composer install
php toolkit dev -h

git subtree

git subtree usage example:

  • add a lib repo
git subtree add --prefix=libs/php-utils https://github.com/php-toolkit/php-utils master --squash
  • update a lib repo
git subtree pull --prefix=libs/php-utils https://github.com/php-toolkit/php-utils master --squash
  • push a lib repo
git subtree push --prefix=libs/php-utils https://github.com/php-toolkit/php-utils master

License

MIT

我的其他项目

  • inhere/console 功能丰富的命令行应用,命令行工具库
  • inhere/php-validate 一个简洁小巧且功能完善的php验证库。仅有几个文件,无依赖。
  • inhere/sroute 轻量且快速的路由库
  • inhere/event-manager psr-14 的事件管理实现
  • inhere/middleware psr-15 HTTP中间件的实现

更多请查看我的 github