inhere / library
This package is abandoned and no longer maintained.
No replacement package was suggested.
some useful library of the php
v2.1.3
2017-11-29 03:35 UTC
Requires
- php: >=7.0.0
- psr/container: ^1.0
Suggests
- inhere/console: a lightweight php console application library.
- inhere/http: Very lightweight PSR-7 implements http message component
- inhere/php-validate: Very lightweight data validate tool
- inhere/simple-print-tool: Very lightweight data printing tools
README
php的一些有用的基础工具库实现和搜集
包含:依赖服务容器、静态资源加载、认证、命令行应用、数据收集器、依赖注入、环境信息、事件调度、文件系统、html元素、http请求库、进程控制、队列、任务管理、各种帮助类库
这是基于 php7 的分支。 如果你使用的是 php5, 请查看 php5 分支(不再维护)。
项目地址
- github https://github.com/inhere/php-librarys.git
- git@osc https://git.oschina.net/inhere/php-librarys.git
注意:
- master 分支是要求
php >= 7
的(推荐使用)。 - php5 分支是支持 php5
php >= 5.5
的代码分支(不再维护)。
安装
- composer命令行
composer require inhere/library
- 通过composer.json
在 "require" 下添加
"inhere/library": "dev-master" // 推荐 // OR "inhere/library": "^2.0"
然后执行: composer update
- 直接拉取
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
工具库列表
Inhere\Library\Collections
数据收集器. (数据收集/全局配置 管理)Inhere\Library\Components
一些有用的组件(有些可能是提供思路参考)AopProxy.php
简单的 AOP 实现DataProxy.php
简单的数据访问代理实现ErrorHandler.php
错误处理Language.php
提供语言管理,语言包处理类DatabaseClient.php
一个简单的 PDO database 操作封装MemcacheClient.php
一个简单的memcache(d)封装RedisClient.php
一个简单的 redis 操作封装Pipeline.php
一个简单的Pipeline实现封装
Inhere\Library\DI
依赖注入容器,提供全局服务管理Inhere\Library\Files
文件系统操作(文件(夹)读取,检查,创建);FileFinder.php
文件查找Parsers/*
常用的json ini yml
文件解析工具封装
Inhere\Library\Helpers
涵盖了各个方面的辅助类库(string array object date url curl php format json cli data env
... ...)Inhere\Library\Traits
各种常用的traits(ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)Inhere\Library\Utils
一些独立的工具类(autoloader logger token uuid
... ...)Inhere\Library\Web
web相关工具类(session cookie Environment ViewRenderer
)functions.php
一些有用的函数
已迁移至 inhere/library-plus (主要是一些不常用的、测试性的功能库):
Inhere\LibraryPlus\auth
用户认证管理,权限检查实现参考Inhere\LibraryPlus\env
环境信息收集,Server
: 服务端信息.Client
: 客户端信息Inhere\LibraryPlus\Files
文件系统功能扩展。 文件系统操作(文件(夹)读取,检查,创建);文件上传/下载,图片处理(缩略图/水印),图片验证码生成Inhere\LibraryPlus\asset
资源(css,js)管理,加载,发布Inhere\LibraryPlus\html
html 元素创建, dom 创建Inhere\LibraryPlus\network
network 工具库(telnet
)
已独立的工具库
inhere/validate
github git@osc
一个简洁小巧且功能完善的php验证库。仅有几个文件,无依赖。
inhere/event
github git@osc
php事件管理器,事件调度器 psr-14实现
inhere/http
github git@osc
php http消息库, 实现psr7 http消息接口
inhere/http-client
github git@osc
http 工具库(request
请求 response
响应 curl
curl请求库,有简洁、完整和并发请求三个版本的类)
inhere/queue
github git@osc
php的队列实现,使用包装(DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
更多
- inhere/php-lock php 锁实现
- inhere/php-shared-memory php 共享内存操作实现
我的其他项目
inhere/console
github git@osc
轻量级的命令行应用,工具库, 控制台交互.
srouter github git@osc
轻量级且快速的路由器实现.
php-server github git@osc
基于 swoole 的server实现, 方便快速的构建和管理自己的 swoole 服务器
php-gearman-manager github git@osc
php 的 gearman workers 管理工具。同时启动并管理多个gearman worker,并会监控运行状态。可以自定义worker数量,也可以针对job设置worker数量。还可以让worker专注指定的job
license
MIT