外国人プログラマー ziadoz は、テンプレート、フレームワーク、データベース、セキュリティなどのライブラリやツールを含む、Github 上のさまざまな PHP リソースを収集して整理しました。この記事では、PHP 学習者やプログラマーが参照できるように、PHP100 にこれらの PHP リソースがまとめられています。さっそく、詳細な情報リストを以下に示します。
——安全な乱数の生成、データの暗号化、脆弱性のスキャンのためのライブラリ
HTML Purifier: 標準の HTML フィルター
RandomLib: 乱数とランダム文字列を生成するライブラリ
True Random: www.random.org を使用して乱数を生成するライブラリ
SecurityMultiTool: PHP セキュリティ ライブラリ
PHPSecLib: 純粋な PHP セキュア通信ライブラリ
TCrypto: シンプルなキーと値の暗号化リポジトリ
PHP IDS: PHP の構造化されたセキュリティ層
PHP SSH: オブジェクト指向 SSH ラッパー ライブラリ
IniScan: PHP INI ファイルのセキュリティをスキャンするツール
SensioLabs Security Check: セキュリティ推奨事項に照らして Composer の依存関係をチェックする Web ツール
Zed: Web アプリケーション用の統合侵入テスト ツール
- パスワードを処理および保存するためのライブラリとツール
Password Compat: 新しい PHP5.5 パスワード機能の互換性ライブラリ
phpass: ポータブルなパスワードハッシュフレームワーク
PHP Password Lib: パスワードを生成および検証するためのライブラリ
パスワード ポリシー: PHP および JavaScript 用のパスワード ルール ライブラリ
Password Validator: パスワード ハッシュを検証およびアップグレードするためのライブラリ
Zxcvbn PHP: Zxcvbn JS に基づく PHP 表示パスワード強度推定ライブラリ
- コードベースを分析、解析、操作するためのツール
PHP パーサー: PHP で書かれた PHP パーサー
PHPPHP: PHP によって実装された PHP 仮想マシン
PHPSandbox: PHP サンドボックス環境
Dissect: 字句解析および構文解析ツールのコレクション
PHP Mess Detector: コードをスキャンしてバグ、最適ではないコード、未使用のパラメーターを検出するライブラリ
PHP Code Sniffer: PHP、CSS、および JS コード標準の競合を検出するライブラリ
PHPCPD: コピー&ペーストされたコードを検出するライブラリ
PHP Analyser: PHP コードのエラーを分析するためのライブラリ
PHP CS Fixer: コード標準ライブラリ
PHP Manipulator: PHP ソースコードを分析および変更するためのライブラリ
PHP メトリクス: 静的測定ライブラリ
PHP リファクタリング ブラウザ: PHP コードをリファクタリングするためのコマンド ライン ツール
UBench: シンプルで小さなベンチマーク ライブラリ
Athletic: アノテーションベースのベンチマークライブラリ
Mondrian: グラフ理論を使用したコード分析ツール
Scrutinizer: PHP コードを検査するための Web ツール
PHPLOC: PHP プロジェクトのサイズを素早く見積もるツール
xHprof: 別の PHP パフォーマンス評価ツール
PHPCheckstyle: 特定のコーディング ルールの遵守を支援するツール
- コードをデバッグするためのライブラリとツール
xDebug: PHP デバッグおよび分析ツール
PHP デバッグバー: デバッグツールバー
PHP コンソール: Web デバッグ コンソール
Barbushin PHP Console: Google Chrome を使用した Web デバッグ制御ツール
PHPDBG: インタラクティブな PHP デバッガー
Tracy: シンプルなエラー検出、ロギング、時間測定ライブラリ
——プロジェクト構築および自動化ツール
Go: シンプルな PHP ビルド ツール
Bob: シンプルなプロジェクト自動化ツール
Phake: PHP クローン ライブラリ
Box: PHAR ファイルを構築するためのツール
Phing: Apache Ant の PHP プロジェクトに基づいてシステムを構築します
——タスクを自動実行するためのライブラリ
タスク: Grunt と Gulp に基づく純粋な PHP タスク ランナー
Robo: オブジェクト指向 PHP タスクランナー
Bldr: Symphony コンポーネント上に構築された PHP タスク ランナー
——ナビゲーション構造を構築するためのツール
KnpMenu: メニューライブラリ
Cartographer: サイトマップ生成ライブラリ
- Web サイトのリソースを管理、圧縮、最小化するためのツール
Assetic: リソース管理用のパイプライン ライブラリ
Pipe: リソース管理用のもう 1 つのパイプライン ライブラリ
Munee: リソース最適化ライブラリ
JShrink: JavaScript 最小化ライブラリ
Puli: リソースへの絶対パスを検出するライブラリ
——緯度と経度を使用して住所をエンコードするためのライブラリ
GeoCoder: ジオコーディング ライブラリ
GeoTools: 地理ツールに関連するライブラリ
PHPGeo: シンプルな地理ライブラリ
GeoJSON: GeoJSON の実装
——日時を扱うライブラリ
Carbon: シンプルな日付と時刻の API 拡張機能
ExpressiveDate: 別の日付と時刻の API 拡張機能
CalendR: カレンダー管理ライブラリ
——イベント駆動型またはノンブロッキングイベントループ実装用のライブラリ
React: イベント駆動型のノンブロッキング I/O ライブラリ
Rx.PHP: React 拡張ライブラリ
Ratchet: Web ソケット ライブラリ
Hoa WebSocket: 別の Web ソケット ライブラリ
Hoa EventSource: イベントソースライブラリ
Evenement: イベントスケジュールライブラリ
FuelPHP Event: 別のイベント スケジュール ライブラリ
- ログファイルを生成および処理するためのライブラリ
Monolog: 完全なロギングツール
KLogger: 使いやすい PSR-3 ロギング クラス
- 支払いとオンライン電子商取引ストアの構築のためのライブラリとアプリ
OmniPay: マルチゲートウェイ支払い処理フレームワーク
Payum: 支払いのための抽象化ライブラリ
Sylius: オープンソースの電子商取引ソリューション
Thelia: もう 1 つのオープンソース e コマース ソリューション
Money: PHP で実装されたファウラー マネー モデル
Sebastian Money: 貨幣価値を扱うためのライブラリ
スワップ: 為替レートライブラリ
——PDF ファイルを処理するためのライブラリとソフトウェア
Snappy: PDF および画像生成ライブラリ
WKHTMLToPDF: HTML を PDF に変換するツール
——オブジェクト リレーショナル マッピング (ORM) またはデータ マッピング テクノロジを使用したデータベース インタラクション ライブラリ
教義: 完全な DBAL と ORM
Doctrine Extensions: Doctrine の動作の拡張コレクション
Propel: 高速 ORM、移行、クエリ ライブラリ
雄弁: Laravel 4 ORM
Baum: Eloquent のネストされたコレクション
スポット 2: MySQL の ORM マッパー
RedBean: 軽量で構成が簡単な ORM
Pomm: PostgreSQL のオブジェクト モデル マネージャー
ProxyManager: プロキシ オブジェクトを生成するためのデータ マッピング用ツールのコレクション
- データベーススキーマと移行を管理するためのライブラリ
PHPMig: 移行管理ライブラリ
Phinx: データベース移行管理ライブラリ
移行: もう 1 つの移行管理ライブラリ
Doctrine の移行: Doctrine の移行ライブラリ
- NoSQL バックエンドを処理するためのライブラリ
MongoQB: MongoDB 用のクエリ構築ライブラリ
Monga: MongoDB の抽象ライブラリ
Predis: 完全に機能する Redis ライブラリ
——イベントとタスクキューを処理するためのライブラリ
Pheanstalk: Beanstalkd クライアント ライブラリ
PHP AMQP: 純粋な PHP AMQP ライブラリ
Thumper: RabbitMQ パターン ライブラリ
Bernard: マルチバックエンド抽象化ライブラリ
——データのインデックス作成とクエリ実行のためのライブラリとソフトウェア
ElasticSearch PHP: ElasticSearch の公式クライアント ライブラリ
Elastica: ElasticSearch のもう 1 つのクライアント ライブラリ
Solarium: Solr のクライアント ライブラリ
SphinxQL クエリ ビルダー: Sphinx 検索エンジン用のクエリ ライブラリ
- コマンドラインツールを構築するためのライブラリ
Boris: マイクロ PHP REPL
PsySH: 別の PHP REPL
Pecan: イベント駆動型のノンブロッキング カーネル
GetOpt: コマンドライン選択パーサー
OptParse: 別のコマンドライン選択パーサー
Commando: シンプルなコマンドライン選択パーサー
GetOptionKit: コマンドライン選択パーサーでもあります
Cron 式: cron 実行日を計算するライブラリ
ShellWrap: シンプルなコマンドラインラッピングライブラリ
Hoa Console: 別のコマンドライン ライブラリ
シャント: 複数のリモートマシン上で並行して実行するコマンドラインライブラリ
Cilex: コマンドラインツールを構築するための小さなフレームワーク
——認証モードを実装するライブラリ
Sentry: 認証および認可フレームワーク
Sentry Social: ソーシャル ネットワーク認証用のライブラリ
Opauth: マルチプロバイダー認証フレームワーク
OAuth2: OAuth2 認証サーバー、リソースサーバー、クライアントライブラリ
OAuth2 サーバー: OAuth2 サーバーの実装
PHP oAuthLib: 別の OAuth ライブラリ
TwitterOAuth: OAuth ライブラリでもあります
TwitterSDK: 完全にテストされた Twitter SDK
Hawk: Hawk HTTP 認証ライブラリ
HybridAuth: オープンソースのソーシャル ログイン ライブラリ
——タグを扱うためのライブラリ
Decoda: 軽量のタグ解析ライブラリ
PHP Markdown: マークダウンパーサー
CommonMark PHP: CommonMark 仕様をサポートする Markdown パーサー
Dflydev Markdown: 別の Markdown パーサー
Parsedown: Markdown パーサーでもあります
Ciconia: Github スタイルをサポートする Markdown パーサー
Cebe Markdown: 高速で拡張可能な Markdown パーサー
HTML5 PHP: HTML5 の解析とシリアル化のためのライブラリ
——文字列の解析と操作のためのライブラリ
ANSI to HTML5: ANSI を HTML5 に変換するライブラリ
Patchwork UTF-8: UTF-8 形式の文字列を処理するためのポータブル ライブラリ
Hoa String: 別の UTF-8 形式の文字列ライブラリ
Stringy: マルチバイトをサポートする文字列操作ライブラリ
Color Jizz: 色の処理と変換のためのライブラリ
UUID: UUIDを生成するためのライブラリ
Slugify: 文字列をスラッグ形式に変換するライブラリ
Urlify: Django URLify.js の PHP ポート
Text: テキスト処理ライブラリ
SQL Formatter: SQL ステートメントをフォーマットするためのライブラリ
UA Parser: ユーザー文字列を解析するためのライブラリ
——数値を処理するためのライブラリ
Numbers PHP: 数値を処理するためのライブラリ
数学: より大きな数値を扱うためのライブラリ
ByteUnits: バイナリおよび測定システムでバイト単位を解析、フォーマット、変換するためのライブラリ
PHP 測定単位: 測定単位間を変換するためのライブラリ
PHP 変換: 測定単位間で変換するための別のライブラリ
LibPhoneNumber for PHP: PHP で実装された Google 電話番号処理システム ライブラリ
- データのフィルタリングと検証のためのライブラリ
Filterus: シンプルな PHP フィルタリング ライブラリ
Respect Validate: シンプルな検証ライブラリ
Valitron: 別のデータ検証ライブラリ
アップロード: ファイルのアップロードと検証を処理するライブラリ
DMS フィルター: アノテーションベースのフィルターライブラリ
MetaYaml: YAML、JSON、XML をサポートするスキーマ検証ライブラリ
ISO コード: 異なる ISO および ZIP エンコーディングを検証するライブラリ
- REST-ful API を開発するためのライブラリと Web フレームワーク
Apigility: Zend Framework2 を使用して構築された API ビルダー
HATEOAS: HATEOAS REST Web サービス ライブラリ
HAL: ハイパーテキスト アプリケーション言語 (HAL) 構築ライブラリ
交渉: コンテンツ交渉ライブラリ
Drest: Doctrine エンティティを REST リソース ノードとして表示するライブラリ
Restler: PHP メソッドを RESTful Web API として公開する軽量フレームワーク
——データをキャッシュするためのライブラリ
代替 PHP キャッシュ (APC): PHP 用のオープンソース オペコード キャッシュ
キャッシュ: キャッシュライブラリ
Stash: 別のキャッシュ ライブラリ
——データ構造とストレージテクノロジーを実装するライブラリ
Ardent: データ構造ライブラリ
PHP コレクション: シンプルなコレクション ライブラリ
Serializer: データをシリアル化および逆シリアル化するためのライブラリ
PHP Object Storage: オブジェクト ストレージ用のライブラリ
Fractal: 複雑なデータ構造を JSON 出力に変換するライブラリ
Totem: データ変更セットを管理および作成するためのライブラリ
PINQ: PHP リアルタイム Linq ライブラリ
JsonMapper: 埋め込まれた JSON 構造を PHP クラスにマップするライブラリ
——通知ソフトに関するライブラリ
うなずき: 通知ライブラリ
Notificato: プッシュメッセージを処理するためのライブラリ
通知プッシャー: デバイスプッシュ通知用の独立したライブラリ
Notificator: 軽量の通知ライブラリ
——プロジェクト展開用のライブラリ
Pomander: PHP アプリケーションのデプロイメント ツール
Rocketeer: PHP 用の高速かつシンプルなデプロイヤー
Envoy: PHP を使用して SSH タスクを実行するツール
Plum: 展開ライブラリ
——サードパーティAPIにアクセスするためのライブラリ
アマゾン ウェブ サービス SDK: PHP AWS SDK 公式ライブラリ
S3 ストリーム ラッパー: Amazon S3 のストリーム ラッパー ライブラリ
Stripe: 公式 Stripe PHP ライブラリ
Campaign Monitor: 公式 Campaign Monitor PHP ライブラリ
Digital Ocean: Digital Ocean API と対話するためのライブラリ
Github: Github API と対話するためのライブラリ
PHP Github API: Github API と対話するための別のライブラリ
Twitter OAuth: Twitter の OAuth ワークフローと対話するためのライブラリ
Twitter REST: Twitter の REST API と対話するためのライブラリ
Dropbox SDK: 公式 PHP Dropbox SDK ライブラリ
Twilio: 公式 Twilio PHP REST API
Mailgun: 公式 Mailgun PHP API
- PHP 拡張機能の構築に役立つライブラリ
Zephir: PHP 拡張機能を開発するための PHP と C++ の間でコンパイルされた言語
PHP CPP: PHP 拡張機能を開発するための C++ ライブラリ
HomeBrew: OSX 用パッケージマネージャー
HomeBrew PHP: HomeBrew 用の PHP コネクタ
PHP OSX: OSX 用 PHP インストーラー
PHP Brew: PHP バージョンマネージャーおよびインストーラー
PHP Env: PHP のバージョンマネージャー
PHP スイッチ: 別の PHP バージョン マネージャー
PHP Build: PHP バージョンのインストーラー
VirtPHP: 独立した PHP 開発環境を作成および管理するためのツール
Vagrant: ポータブル開発環境ツール
Ansible: 非常にシンプルなオーケストレーション フレームワーク
Puppet: サーバー自動化フレームワークとアプリケーション
PuPHPet: PHP 開発仮想マシンを構築するための Web ツール
Protobox: PHP 開発仮想マシンを構築するためのもう 1 つの Web ツール
Phansible: Ansible を使用して PHP 開発用の仮想マシンを構築する Web ツール
——PHPをサポートする統合開発環境
Netbeans: PHP と HTML5 をサポートする IDE 環境
PHP 開発者のための Eclipse : Eclipse プラットフォームに基づく PHP IDE
PhpStorm
: 商用 PHP IDE
3V4L: オンライン PHP カーネル
DBV: データベースのバージョン管理アプリケーション
PHP Queue: キューバックエンドを管理するアプリケーション
Composer as a Service: Composer パッケージを zip ファイルとしてダウンロードするツール
MailCatcher: メールをキャプチャして閲覧するための Web ツール
原文:https://github.com/ziadoz/awesome-php
翻訳:http://www.php100.com/html/dujia/2015/0106/8277.html