php librarys
v2.1.3
php的一些有用的基礎工具庫實作和蒐集
包含:依賴服務容器、靜態資源載入、認證、命令列應用、資料收集器、依賴注入、環境資訊、事件調度、檔案系統、html元素、http請求庫、進程控制、佇列、任務管理、各種協助類別庫
這是基於php7 的分支。 如果你使用的是php5, 請查看php5 分支(不再維護)。
注意:
php >= 7
的(建議使用)。php >= 5.5
的程式碼分支(不再維護)。 composer require inhere/library
在"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
InhereLibraryCollections
資料收集器. (資料收集/全域設定管理)InhereLibraryComponents
一些有用的元件(有些可能是提供思路參考)AopProxy.php
簡單的AOP 實現DataProxy.php
簡單的資料存取代理實現ErrorHandler.php
錯誤處理Language.php
提供語言管理,語言包處理類DatabaseClient.php
一個簡單的PDO database 操作封裝MemcacheClient.php
一個簡單的memcache(d)封裝RedisClient.php
一個簡單的redis 操作封裝Pipeline.php
一個簡單的Pipeline實作封裝InhereLibraryDI
依賴注入容器,提供全域服務管理InhereLibraryFiles
檔案系統操作(檔案(夾)讀取,檢查,建立);FileFinder.php
檔案查找Parsers/*
常用的json ini yml
檔案解析工具封裝InhereLibraryHelpers
涵蓋了各方面的輔助類別庫( string array object date url curl php format json cli data env
... ...)InhereLibraryTraits
各種常用的traits( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
一些獨立的工具類別( autoloader logger token uuid
... ...)InhereLibraryWeb
web相關工具類別( session cookie Environment ViewRenderer
)functions.php
一些有用的函數InhereLibraryPlusauth
使用者認證管理,權限檢查實作參考InhereLibraryPlusenv
環境資訊收集, Server
: 服務端資訊. Client
: 用戶端訊息InhereLibraryPlusFiles
檔案系統功能擴充。 檔案系統操作(檔案(夾)讀取,檢查,建立);檔案上傳/下載,圖片處理(縮圖/浮水印),圖片驗證碼生成InhereLibraryPlusasset
資源(css,js)管理,載入,發布InhereLibraryPlushtml
html 元素創建, dom 創建InhereLibraryPlusnetwork
network 工具庫( telnet
)Document
inhere/validate
github git@osc一個簡潔小巧且功能完善的php驗證函式庫。僅有幾個文件,無依賴。
inhere/event
github git@oscphp事件管理器,事件調度器psr-14實現
inhere/http
github git@oscphp 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/console
github git@osc輕量級的命令列應用,工具庫, 控制台互動.
輕量級且快速的路由器實現.
基於swoole 的server實現, 方便快速的建置和管理自己的swoole 伺服器
php 的gearman workers 管理工具。同時啟動並管理多個gearman worker,並會監控運作狀態。可以自訂worker數量,也可以針對job設定worker數量。也可以讓worker專注指定的job
MIT