1- # php- librarys
1+ # php librarys
22
3- php的一些有用的基础工具库实现。
3+ php的一些有用的基础工具库实现和搜集
44
55包含: 静态资源加载、认证、命令行应用、数据收集器、依赖注入、环境信息、事件调度、文件系统、html元素、http请求库、进程控制、队列、任务管理、各种帮助类库
66
7- > 这是基于 php7 的分支。 如果你使用的是 php5, 请查看 [ php5] ( https://github.com/inhere/php-librarys/tree/php5 ) 分支。
7+ > 这是基于 php7 的分支。 如果你使用的是 php5, 请查看 [ php5] ( https://github.com/inhere/php-librarys/tree/php5 ) 分支(不再维护) 。
88
99## 安装
1010
@@ -29,59 +29,87 @@ composer require inhere/library
2929- 直接拉取
3030
3131```
32- git clone https://github.com/inhere/php-librarys.git
32+ git clone https://git.oschina.net/inhere/php-librarys.git // git@osc
33+ git clone https://github.com/inhere/php-librarys.git // github
3334```
3435
3536## 工具库列表
3637
37- 基础库:
38-
39- - ` Inhere\Library\Collections ` 数据收集器. (数据收集/全局配置/语言包处理类)
40- - ` Inhere\Library\DI ` 依赖注入容器,提供服务管理
41- - ` Inhere\Library\Files ` 文件系统操作(文件(夹)读取,检查,创建);` json ini yml ` 文件的扩展解析
42- - ` Inhere\Library\Helpers ` 辅助类库(` string array object date url curl php format json ` )
43- - ` Inhere\Library\Traits ` 一些常用的traits(` ArrayAccess ` ` GetterSetterAccess ` ` SimpleAlias ` ` SimpleConfig ` ` SimpleEvent ` )
44- - ` Inhere\Library\Utils ` 一些独立的工具类(` autoloader logger ` )
38+ - ` Inhere\Library\Collections ` 数据收集器. (数据收集/全局配置 管理)
39+ - ` Inhere\Library\Components ` 一些有用的组件(有些可能是提供思路参考)
40+ - ` AopProxy.php ` 简单的 AOP 实现
41+ - ` DataProxy.php ` 简单的数据访问代理实现
42+ - ` ErrorHandler.php ` 错误处理
43+ - ` Language.php ` 提供语言管理,语言包处理类
44+ - ` MemcacheClient.php ` 一个简单的memcache(d)封装
45+ - ` Pipeline.php ` 一个简单的Pipeline实现封装
46+ - ** ` Inhere\Library\DI ` ** 依赖注入容器,提供全局服务管理
47+ - ` Inhere\Library\Files ` 文件系统操作(文件(夹)读取,检查,创建);
48+ - ` FileFinder.php ` 文件查找
49+ - ` Parsers/* ` 常用的 ` json ini yml ` 文件解析工具封装
50+ - ** ` Inhere\Library\Helpers ` ** 涵盖了各个方面的辅助类库(` string array object date url curl php format json cli data env ` ... ...)
51+ - ` Inhere\Library\Traits ` 各种常用的traits(` ArrayAccess ` ` GetterSetterAccess ` ` SimpleAlias ` ` SimpleConfig ` ` SimpleEvent ` ... ...)
52+ - ` Inhere\Library\Utils ` 一些独立的工具类(` autoloader logger token uuid ` ... ...)
53+ - ` Inhere\Library\Web ` web相关工具类(` session cookie Environment ViewRenderer ` )
4554- ` functions.php ` 一些有用的函数
4655
47- 已迁移至 ` inhere/library-plus ` :
56+ 已迁移至 ` inhere/library-plus ` (主要是一些不常用的、测试性的功能库) :
4857
58+ - ` Inhere\Library\auth ` 用户认证管理,权限检查实现参考
4959- ` Inhere\Library\env ` 环境信息收集, ` Server ` : 服务端信息. ` Client ` : 客户端信息
50- - ` Inhere\Library\event ` 事件调度器
51- - ` Inhere\Library\Files ` 文件系统操作(文件(夹)读取,检查,创建);文件上传/下载,图片处理(缩略图/水印),图片验证码生成
60+ - ` Inhere\Library\Files ` 文件系统功能扩展。 文件系统操作(文件(夹)读取,检查,创建);文件上传/下载,图片处理(缩略图/水印),图片验证码生成
5261- ` Inhere\Library\asset ` 资源(css,js)管理,加载,发布
5362- ` Inhere\Library\html ` html 元素创建, dom 创建
5463- ` Inhere\Library\network ` network 工具库(` telnet ` )
55- - ` Inhere\Library\Utils ` 一些独立的工具类(` memcache ` )
5664
5765[ Document] ( doc/document.md )
5866
5967## 已独立的工具库
6068
61- ### ` inhere/console ` [ github] ( https://github.com/inhere/php-console ) [ git@osc] ( https://git.oschina.net/inhere/php-console )
69+ ### ` inhere/validate ` [ github] ( https://github.com/inhere/php-validate ) [ git@osc] ( https://git.oschina.net/inhere/php-validate )
6270
63- 轻量级的命令行应用,工具库
71+ 一个简洁小巧且功能完善的php验证库。仅有几个文件,无依赖。
6472
65- ### ` inhere/queue ` [ github] ( https://github.com/inhere/php-queue ) [ git@osc] ( https://git.oschina.net/inhere/php-queue )
73+ ### ` inhere/event ` [ github] ( https://github.com/inhere/php-event-manager ) [ git@osc] ( https://git.oschina.net/inhere/php-event-manager )
6674
67- php的队列使用包装( ` DbQueue ` ` LevelDbQueue ` ` PhpQueue ` ` RedisQueue ` ` ShmQueue ` ` SSDBQueue ` ` SysVQueue ` )
75+ php事件管理器,事件调度器 psr-14实现
6876
6977### ` inhere/http ` [ github] ( https://github.com/inhere/php-http ) [ git@osc] ( https://git.oschina.net/inhere/php-http )
7078
79+ php http消息库, 实现psr7 http消息接口
80+
81+ ### ` inhere/http-client ` [ github] ( https://github.com/inhere/php-http-client ) [ git@osc] ( https://git.oschina.net/inhere/php-http-client )
82+
7183http 工具库(` request ` 请求 ` response ` 响应 ` curl ` curl请求库,有简洁、完整和并发请求三个版本的类)
7284
73- 命令行应用 - 控制台的交互.
85+ ### ` inhere/queue ` [ github] ( https://github.com/inhere/php-queue ) [ git@osc] ( https://git.oschina.net/inhere/php-queue )
86+
87+ php的队列实现,使用包装(` DbQueue ` ` LevelDbQueue ` ` PhpQueue ` ` RedisQueue ` ` ShmQueue ` ` SSDBQueue ` ` SysVQueue ` )
88+
89+ ### 更多
90+
91+ - [ inhere/php-lock] ( https://github.com/inhere/php-lock ) php 锁实现
92+ - [ inhere/php-shared-memory] ( https://github.com/inhere/php-shared-memory ) php 共享内存操作实现
7493
7594## 我的其他项目
7695
96+ ### ` inhere/console ` [ github] ( https://github.com/inhere/php-console ) [ git@osc] ( https://git.oschina.net/inhere/php-console )
97+
98+ 轻量级的命令行应用,工具库, 控制台交互.
99+
77100### srouter [ github] ( https://github.com/inhere/php-srouter ) [ git@osc] ( https://git.oschina.net/inhere/php-srouter )
78101
79- 轻量级但功能丰富的单文件路由.
80-
102+ 轻量级且快速的路由器实现.
103+
104+ ### php-server [ github] ( https://github.com/inhere/php-server ) [ git@osc] ( https://git.oschina.net/inhere/php-server )
105+
106+ 基于 swoole 的server实现, 方便快速的构建和管理自己的 swoole 服务器
107+
81108### php-gearman-manager [ github] ( https://github.com/inhere/php-gearman-manager ) [ git@osc] ( https://git.oschina.net/inhere/php-gearman-manager )
82109
83110php 的 gearman workers 管理工具。同时启动并管理多个gearman worker,并会监控运行状态。可以自定义worker数量,也可以针对job设置worker数量。还可以让worker专注指定的job
84111
85- ### php-server [ github] ( https://github.com/inhere/php-server ) [ git@osc] ( https://git.oschina.net/inhere/php-server )
86112
87- 基于 swoole 的server实现
113+ ## license
114+
115+ MIT
0 commit comments