PHP 用のいくつかの便利な基本ツール ライブラリの実装と収集
含まれるもの: 依存サービスコンテナ、静的リソースロード、認証、コマンドラインアプリケーション、データコレクター、依存性注入、環境情報、イベントスケジューリング、ファイルシステム、html要素、httpリクエストライブラリ、プロセス制御、キュー、タスク管理、各種ヘルプクラスライブラリ
これはphp7をベースにしたフォークです。 php5 を使用している場合は、php5 ブランチをチェックしてください (現在はメンテナンスされていません)。
知らせ:
php >= 7
が必要です (推奨)。php >= 5.5
(現在はメンテナンスされていません) をサポートするコード ブランチです。 composer require inhere/library
「必須」の下に追加します
"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
MemcacheClient.php
RedisClient.php
Pipeline.php
。InhereLibraryDI
依存関係注入コンテナーはグローバルなサービス管理を提供しますInhereLibraryFiles
ファイル システム操作 (ファイル (フォルダー) の読み取り、確認、作成)。FileFinder.php
ファイル検索Parsers/*
一般的に使用されるjson ini yml
ファイル解析ツール パッケージInhereLibraryHelpers
補助クラス ライブラリのさまざまな側面をカバーしています ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
一般的に使用されるさまざまな特性 ( 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
ネットワーク ツール ライブラリ ( telnet
)書類
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 リクエスト ライブラリ、簡潔、完全、同時リクエスト クラスの 3 つのバージョンがあります)
inhere/queue
github git@oscラッパーを使用した PHP のキュー実装 ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
github git@osc軽量のコマンド ライン アプリケーション、ツール ライブラリ、およびコンソール インタラクション。
軽量で高速なルーターの実装。
swoole サーバーの実装に基づいて、独自の swoole サーバーを迅速かつ簡単に構築および管理できます。
PHP Gearman ワーカー管理ツール。複数の Gearman ワーカーを同時に起動および管理し、稼働状況を監視します。ワーカーの数をカスタマイズしたり、ジョブのワーカーの数を設定したりできます。従業員を指定した仕事に集中させることもできます
マサチューセッツ工科大学