ホームページ >バックエンド開発 >PHPチュートリアル >Github 上の PHP リソースのコレクション
Github 上の PHP リソースのコレクション
外国人プログラマー ziadoz は、テンプレート、フレームワーク、データベース、セキュリティなどのライブラリやツールを含む、Github 上のさまざまな PHP リソースを収集し、整理しました。この記事では、PHP 学習者やプログラマーが参照できるように、PHP100 にこれらの PHP リソースがまとめられています。さっそく、詳細な情報リストを以下に示します。
- 依存関係管理用のパッケージとフレームワーク
Composer/Packagist : パッケージおよび依存関係マネージャー
Composer Installers : マルチフレームワーク Composerライブラリ インストーラー
Pickle: 任意のプラットフォームに PHP 拡張パッケージをインストールできます
- その他の依存関係 管理関連ツール
Satis : 静的 Composer ライブラリ ジェネレータ
Composition: 実行時に Composer 環境を確認するためのライブラリ
Version : 意味解析と比較のためのライブラリ
NameSpacer :アンダースコアを名前空間に変換します
Patch Installer: Composer を使用してパッチをインストールするライブラリ
Composer Checker: Composer 構成を検証するツール
——Web 開発フレームワーク
Symfony2: 独立したコンポーネントで構成されるフレームワーク
Zend Framework 2: こちらも独立したコンポーネントで構成されるフレームワーク
Laravel 4: シンプルでエレガントな PHP Web 開発Framework
Aura PHP: 独立したコンポーネントのフレームワーク
Yii2: 大規模な Web アプリケーションを開発するための高性能 PHP フレームワーク
Nette: 独立したコンポーネントで構成されるフレームワークでもありますコンポーネント
PPI Framework 2: インタラクティブなフレームワーク
Phalcon: C 拡張機能としてのフレームワーク
- Web 開発フレームワークのその他の関連ツール
Symfony CMF: カスタム CMS を作成するためのコンテンツ管理フレームワーク
Knp RAD Bundle: Symfony2 (RAD) 用のクイック アプリケーション パッケージ
—Web 開発フレームワークのコンポーネント
Symfony2 コンポーネント: Symphony2 コンポーネントについて
Zend Framework 2 コンポーネント: ZF2 コンポーネントについて
Aura コンポーネント: A PHP5.4 コンポーネント パッケージ
Hoa プロジェクト: 別の PHP コンポーネント パッケージ
——マイクロフレームワークおよびルーティング
Silex: Symphony2 コンポーネントに基づくマイクロフレームワーク
Slim: 別の単純なマイクロフレームワーク
Bullet PHP: 使用 REST API を構築するためのマイクロフレームワーク
Fast Route : 高速ルーティング ライブラリ
Pux: 別の高速ルーティング ライブラリ
- その他の関連マイクロ- フレームワークとルート
Silex Skeleton: Silex のプロジェクト フレームワーク
Silex Web Profiler: Silex の Web デバッグ ツールバー
Stack: Silex/Symphony のスタック可能なミドルウェア ライブラリ
Slim Skeleton: Slim のフレームワーク
Slim View: Slim のカスタム ビューセット
Slim ミドルウェア: Slim のカスタム ミドルウェア コレクション
- テンプレートと字句解析用のライブラリとツール
Twig: 包括的なテンプレート言語
Twig Cache Extension: Twig のテンプレート フラグメント キャッシュ ライブラリ用
Mustache: PHP で実装された Mustache テンプレート言語
Phly Mustache: PHP で実装された別の Mustache テンプレート言語
MtHaml : PHP で実装された HAML テンプレート言語
PHPTAL: PHP で実装された TAL テンプレート言語
Plates: オリジナルの PHP テンプレート ライブラリ
Lex: 軽量テンプレート パーサー
——Web ページコンテンツを生成するための前処理ツール
Sculpin: Markdown と Twig を静的 HTML に変換するツール
Phrozn: Textile、Markdown、Twig を静的 HTML に変換するための別のツールHTML
- HTTP およびスクレイピング Web サイト用のライブラリ
Guzzle: 完全な HTTP クライアント
Buzz: 別の HTTP クライアント
リクエスト: Aシンプルな HTTP ライブラリ
HTTPFul: チェーンされた HTTP クライアント
Goutte: シンプルな Web スクレイパー
PHP VCR: HTTP リクエストの記録と再生のためのライブラリ
——URL を解析するためのライブラリ
Purl: URL 操作ライブラリ
PHP ドメイン パーサー: ローカル サフィックス パーサー
- Email の送信と解析のためのライブラリ
SwiftMailer: メール プログラムのソリューション
PHPMailer: 別のメール プログラムのソリューション
Fetch: IMAP ライブラリ
Email Reply Parser: 電子メール返信パーサー ライブラリ
Stampie: SendGrid、PostMark、MailGun、Mandrill などの電子メール サービス用のライブラリ
CssToInlineStyles: 電子メール テンプレート用のインライン CSS ライブラリ
- ファイル処理と MIME タイプ チェックについて
Gaufrette: ファイル ストリームの抽象化レイヤー
Flysystem: ファイル ストリームの別の抽象化レイヤー Layer
Canal: Aインターネット メディア タイプをチェックするためのライブラリ
Apache MIME タイプ: Apache MIME タイプを解析するためのライブラリ
Ferret: MIME 検出ライブラリ
Hoa Mime: 別の MIME 検出ライブラリ
Lurker: アセット トラッキングlibrary
PHP File Locator: 大規模なプロジェクト内のファイルを検索するためのライブラリ
PHP FFmpeg: FFmpeg ビデオ パッケージ化用のライブラリ
CSV: CSV データ 操作ライブラリ
- ストリームを処理するためのライブラリ
Streamer: 単純なオブジェクト指向ストリーム ラッパー ライブラリ
- 依存性注入設計パターンを実装するライブラリ
Pimple: 小さな依存性注入コンテナ
Auryn: 別の小さな依存性注入コンテナ
Orno Di: 簡単に拡張可能な依存性注入コンテナ
PHP DI: アノテーションを使用して実装された依存関係注入
Acclimate: 依存関係注入コンテナーとサービス ロケーターの共通インターフェイス
—ライブラリ画像処理
Imagine: 画像処理ライブラリ
PHP Image Workshop:別の画像処理ライブラリ
Intervention Image: こちらも画像処理ライブラリ 画像処理ライブラリ
GIF Frame Extractor: 抽出用ライブラリGIFアニメーションフレーム情報
GIF Creator: 複数の画像からGIFアニメーションを作成するライブラリ
Image With Text: 画像にテキストを埋め込む Library
Color Extractor: 画像から色を抽出するライブラリ
- コードをテストし、テスト データを生成するためのライブラリ
PHPUnit: 単体テスト フレームワーク
DBUnit: PHPUnit のコード テスト ライブラリ
ParaTest: PHPUnit の並列テスト ライブラリ
PHPSpec: 仕様に基づく単体テスト ライブラリ
Codeception: フルスタック テスト フレームワーク
AspectMock: PHPUnit/Codeception のモック フレームワーク
Atoum: シンプルなテストライブラリ
Mockery: テスト用のモックオブジェクトライブラリ
Phake: テスト用の別のモックオブジェクトライブラリ
Prophecy: 強力なシミュレーションフレームワーク
Faker: 疑似データ生成ライブラリ
Samsuit: 別の疑似データ生成ライブラリ
Alice: 複雑なデータを生成するためのライブラリ
Behat: 動作駆動開発 (BDD) テスト フレームワーク
Pho: 動作駆動開発のための別のテスト フレームワーク
Mink: Web 受け入れテスト
HTTP Mock: 単体テストで HTTP リクエストをモックするためのライブラリ
VFS Stream: テスト用の仮想ファイル システム ストリーム ラッパー
VFS: テスト用の別の仮想ファイル システム
Locust: 最新の負荷テスト ライブラリPython で開発
—継続的インテグレーションのライブラリとアプリケーション
Travis CI: 継続的インテグレーション プラットフォーム
PHPCI: オープンソースの継続的インテグレーションPHP 用プラットフォーム
Sismo: 継続的テスト サーバー ライブラリ
Jenkins: PHP によってサポートされる継続的インテグレーション プラットフォーム
JoliCi: PHP によって開発され、Docker によってサポートされる継続的インテグレーション クライアント
- プロジェクト ドキュメントを生成するためのライブラリ
Sami: API ドキュメント ジェネレーター
APIGen: 別の API ドキュメント ジェネレーター
PHP Documentor 2: ドキュメント ジェネレーター
phpDox: PHP プロジェクトのドキュメント ジェネレーター ( API ドキュメントだけではありません)
- 安全な乱数の生成、データの暗号化、脆弱性のスキャンのためのライブラリ
HTML Purifier: 標準の HTML フィルター
RandomLib: 乱数とランダム文字列のライブラリを生成します
True Random: www.random.org を使用して乱数を生成するライブラリ
SecurityMultiTool: PHP セキュリティ ライブラリ
PHPSecLib: 純粋な PHP セキュア通信ライブラリ
TCrypto : シンプルなキーと値の暗号化リポジトリ
PHP IDS: 構造化された PHP セキュリティ レイヤー
PHP SSH: オブジェクト指向 SSH ラッパー ライブラリ
IniScan: PHP INI ファイル セキュリティをスキャンするツール
SensioLabsセキュリティ チェック: セキュリティ推奨事項に従って Composer の依存関係をチェックする Web ツール
Zed: Web アプリケーション用の統合侵入テスト ツール
- パスワードの処理と保存のためのライブラリとツール
Password Compat: 新しい PHP5.5 パスワード機能の互換性ライブラリ
phpass: ポータブルなパスワード ハッシュ フレームワーク
PHP Password Lib: パスワードを生成および検証するためのライブラリ
Password Policy: PHP および JavaScript 用のパスワード ルール ライブラリ
Password Validator: パスワード ハッシュを検証およびアップグレードするためのライブラリ
Zxcvbn PHP: PHP 表示パスワード強度推定Zxcvbn JS に基づくライブラリ
- コード ベースを分析、解析、操作するためのツール
PHP パーサー: PHP で記述された PHP パーサー
PHPPHP: PHP PHP によって実装された仮想マシン
PHPSandbox: PHP サンドボックス環境
Dissect: 字句解析および構文解析ツールのコレクション
PHP Mess Detector: スキャン コードのバグ、次善のコードと未使用パラメーターのライブラリ
PHP コードSniffer: PHP、CSS、および JS コード内の標準の競合を検出するライブラリ
PHPCPD: コピーして貼り付けられたコードを検出するライブラリ
PHP Analyser: コード内のエラーについて PHP ライブラリを分析するライブラリ
PHP CS Fixer: コード標準ライブラリ
PHP Manipulator: PHP ソース コードを分析および変更するためのライブラリ
PHP Metrics: 静的測定ライブラリ
PHP Refactoring Browser: PHP コードをリファクタリングするためのコマンド ライン ツール
UBench : シンプルな小規模ベンチマーク ライブラリ
Athletic: アノテーションベースのベンチマーク ライブラリ
Mondrian: グラフ理論を使用したコード分析ツール
Scrutinizer : PHP コードをチェックする Web ツール
PHPLOC: 迅速に評価するツールPHP プロジェクトのサイズ
xHprof: 別の PHP パフォーマンス評価ツール
PHPCcheckstyle: 特定のコーディング ルールへの準拠を支援するツール
——ライブラリとツールコードのデバッグ用
xDebug: PHP デバッグおよび分析ツール
PHP Debug Bar: デバッグ ツールバー
PHP Console: Web デバッグ制御台湾
Barbushin PHP Console: Google Chrome を使用した Web デバッグ制御ツール
PHPDBG: インタラクティブな PHP デバッガー
Tracy: シンプルなエラー検出、ロギング、および時間測定ライブラリ
—プロジェクト構築および自動化ツール
Go: シンプルな PHP ビルド ツール
Bob: シンプルなプロジェクト自動化ツール
Phake: PHP クローン ライブラリ
Box: PHAR ファイルをビルドするツール
Phing: Apache Ant に基づく PHP プロジェクト ビルド システム
- タスクを自動的に実行するためのライブラリ
Task: Grunt と Gulp に基づく純粋な PHP タスク ランナー
Robo: オブジェクト指向 PHP タスク ランナー
Bldr: Symphony コンポーネント上に構築された PHP タスク ランナー
- ナビゲーション構造を構築するためのツール
KnpMenu: メニュー ライブラリ
Cartographer: サイト マップ生成ライブラリ
——Web サイトのリソースを管理、圧縮、最小化するためのツール
Assetic: リソース管理用のパイプライン ライブラリ
Pipe: リソース管理用の別のパイプライン ライブラリ
Munee: リソース最適化ライブラリ
JShrink : 最小限の JavaScript ライブラリ
Puli: リソースへの絶対パスを検出するライブラリ
- ライブラリ経度と緯度を使用して住所をエンコードする
GeoCoder: ジオコーディング ライブラリ
GeoTools: 地理ツールに関連するライブラリ
PHPGeo: 単純な地理ライブラリ
GeoJSON: の実装GeoJSON
- 日付と時刻を処理するためのライブラリ
Carbon: 単純な日付と時刻の API 拡張子
ExpressiveDate: 別の日付と時刻の API 拡張子
CalendR: カレンダー管理ライブラリ
- イベント駆動型またはノンブロッキング イベント ループ実装用のライブラリ
React: イベント駆動型の非ブロックブロッキング I/O ライブラリ
Rx.PHP: React Extension ライブラリ
Ratchet: Web ソケット ライブラリ
Hoa WebSocket: 別の Web ソケット ライブラリ
Hoa EventSource: イベント ソース ライブラリ
Evenement:イベント スケジューリング ライブラリ
FuelPHP Event : 別のイベント スケジューリング ライブラリ
- ログ ファイルを生成および処理するためのライブラリ
Monolog: 完全なログ ツール
KLogger: 使用される簡単な PSR-3 ログ クラス
- 支払いとオンライン電子商取引ストアの構築のためのライブラリとアプリケーション
OmniPay: マルチゲートウェイ支払い処理フレームワーク
Payum: 支払い用の抽象ライブラリ
Sylius: オープンソースの電子商取引ソリューション
Thelia: 別のオープンソースの電子商取引ソリューション
Money: PHP で実装されたファウラーマネーモデル
Sebastian Money: 通貨値を処理するためのライブラリ
Swap: 為替レート ライブラリ
- PDF ファイルを処理するためのライブラリとソフトウェア
Snappy: PDF および画像生成ライブラリ
WKHTMLToPDF: HTML を PDF に変換するツール
- オブジェクト リレーショナル マッピング (ORM) またはデータ マッピング テクノロジーを使用したデータベース インタラクション ライブラリ
Doctrine: 完全な DBAL および ORM
Doctrine Extensions: Doctrine 動作の拡張コレクション
Propel: 高速 ORM、移行、クエリ ライブラリ
Eloquent: Laravel 4 ORM
Baum: Eloquent のネストされたコレクション
Spot2: MySQL 用の ORM マッパー
RedBean: 軽量、大規模、簡単-ORM を構成する
Pomm: PostgreSQL のオブジェクト モデル マネージャー
ProxyManager: プロキシ オブジェクトを生成するためのデータ マッピング用ツールのコレクション
——データベーススキーマと移行を管理するためのライブラリ
PHPMig: 移行管理ライブラリ
Phinx: データベース移行管理ライブラリ
Migrations: 別の移行管理ライブラリ
Doctrine Migrations: Doctrine の移行ライブラリ用
- NoSQL バックエンドを処理するためのライブラリ
MongoQB: MongoDB のクエリ構築ライブラリ
Monga: MongoDB の抽象ライブラリ
Predis: 完全に機能する Redis ライブラリ
- イベントとタスク キューを処理するためのライブラリ
Pheanstalk: Beanstalkd クライアント ライブラリ
PHP AMQP: 純粋な PHP AMQP ライブラリ
Thumper: RabbitMQ パターン ライブラリ
Bernard: マルチバックエンド抽象化ライブラリ
- データのインデックス作成と実行 クエリ関連のライブラリとソフトウェア
ElasticSearch PHP: 公式クライアントElasticSearch 用ライブラリ
Elastica: ElasticSearch 用の別のクライアント ライブラリ
Solarium: Solr 用クライアント ライブラリ
SphinxQL クエリ ビルダー: Sphinx 検索エンジン クエリ ライブラリ
- コマンド ライン ツールを構築するためのライブラリ
Boris: ミニ PHP REPL
PsySH: 別の PHP REPL
Pecan: イベント駆動型のノンブロッキング カーネル
GetOpt: コマンド ライン選択パーサー
OptParse: 別のコマンド ライン選択パーサー
Commando: 単純なコマンド ライン選択パーサー
GetOptionKit: コマンド ライン選択パーサーでもあります
Cron Expression: cron 実行日を計算するためのライブラリ
ShellWrap: シンプルなコマンド ライン ラッパー ライブラリ
Hoa Console: 別のコマンド ライン ライブラリ
Shunt: 複数のリモート マシン上で並行して実行されるコマンド ライン ライブラリ
Cilex: コマンド ラインを構築するための小さなフレームワークtools
—— 認証パターンを実装するライブラリ
Sentry: 認証と認可のフレームワーク
Sentry Social: ソーシャル ネットワーク認証のライブラリ
Opauth: マルチプロバイダー認証フレームワーク
OAuth2: OAuth2 認証サーバー、リソース サーバー、クライアント ライブラリ
OAuth2 サーバー: OAuth2 サーバー実装
PHP oAuthLib: 別の OAuth ライブラリ
TwitterOAuth: もOAuth ライブラリ
TwitterSDK: 完全に実装されたテスト済み Twitter SDK
Hawk: Hawk HTTP 認証ライブラリ
HybridAuth: オープンソースのソーシャル ログイン ライブラリ
>Decoda: 軽量のマークアップ解析ライブラリ
Dflydev Markdown: 別の Markdown パーサー
Parsedown: これも Markdown パーサー
Ciconia: Github スタイルをサポートする Markdown パーサー
Cebe Markdown: 高速で拡張可能な Markdown パーサーHTML5 PHP: HTML5 の解析およびシリアル化 Library
String
- 解析および操作のためのライブラリstringsANSI to HTML5: ANSI を HTML5 に変換するライブラリ
Color Jizz: 色の処理と変換を行うライブラリ
UUID: UUID を生成するライブラリ
Slugify: 文字列をスラッグ形式に変換するライブラリ
Urlify : Django URLify.js の PHP ポート
Text: テキスト処理ライブラリ
SQL Formatter: SQL ステートメントをフォーマットするためのライブラリ
UA Parser: ユーザー文字列を解析するためのライブラリ
Numbers
— —数値を扱うためのライブラリ
Numbers PHP: 数値を扱うためのライブラリ
PHP Conversion: 測定単位間の変換のための別のライブラリ
LibPhoneNumber for PHP: Google 電話番号の処理PHP で実装されたシステム ライブラリ
Filtering and Validation
- データのフィルタリングと検証のためのライブラリ
Filterus: 単純な PHP フィルタリング ライブラリ
DMS フィルター: 注釈ベースのフィルタリング ライブラリ
MetaYaml: YAML、JSON、XML をサポートするスキーマ検証ライブラリ
ISO コード: 異なる ISO および ZIP エンコーディングを検証するライブラリ
- REST-ful API を開発するためのライブラリと Web フレームワーク
Apigility: Zend Framework2 を使用して構築された API ビルダー
Hateoas: Web サービス ライブラリ用の HATEOAS REST
HAL: ハイパーテキスト アプリケーション言語 (HAL) 構築ライブラリ
Negotiation: コンテンツ ネゴシエーション ライブラリ
Drest: Doctrine エンティティを REST リソース ノードとして公開するライブラリ
Restler: PHP メソッドの軽量フレームワークRESTful Web API として提供されます
- データをキャッシュするためのライブラリ
代替 PHP キャッシュ (APC): PHP のオープンソース オペコード キャッシュ
キャッシュ: キャッシュ ライブラリ
Stash: 別のキャッシュ ライブラリ
- データ構造とストレージ テクノロジを実装するライブラリ
Ardent: データ構造ライブラリ
PHP コレクション: Aシンプルなコレクションライブラリ
Serializer: データをシリアル化および逆シリアル化するためのライブラリ
PHP Object Storage: オブジェクトストレージ用のライブラリ
Fractal: 複雑なデータ構造を JSON 出力に変換するためのライブラリ
Totem: データ変更セットを管理および作成するためのライブラリ
PINQ: PHP リアルタイム Linq ライブラリ
JsonMapper: 埋め込み JSON 構造を PHP クラスにマップするライブラリ
- 通知ソフトウェアのライブラリ
Nod: 通知ライブラリ
Notificato: ハンドラー プッシュ メッセージ ライブラリ
Notification Pusher: デバイス プッシュ通知用の独立したライブラリ
Notificator: 軽量の通知ライブラリ
- プロジェクトのデプロイメントに使用されます Library
Pomander: PHP アプリケーション用のデプロイメント ツール
Rocketeer: 高速でシンプルなデプロイヤPHP
Envoy: PHP を使用して SSH タスクを実行するためのツール
Plum: デプロイメント ライブラリ
—サードパーティ API にアクセスするためのライブラリ
Amazon Web Service SDK: PHP AWS SDK 公式ライブラリ
S3 Stream Wrapper: Amazon S3 ストリーム ラッパー ライブラリ
Stripe: 公式 Stripe PHP ライブラリ
Campaign Monitor: 公式 Campaign Monitor PHP ライブラリ
Digital Ocean: A 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 と C の間でコンパイルされた言語
PHP CPP: PHP 拡張機能を開発するための C ライブラリ
HomeBrew: OSX Manager 用のパッケージ
HomeBrew PHP: HomeBrew 用の PHP コネクタ
PHP OSX: OSX 用の PHP インストーラー
PHP Brew: PHP バージョン マネージャーとインストーラー
PHP Env: PHP バージョン マネージャー
PHP Switch: 別の PHP バージョン マネージャー
PHP Build: PHP バージョン インストーラー
VirtPHP: 独立した PHP 開発環境を作成および管理するためのツール
Vagrant: ポータブル開発環境ツール
Ansible: 非常にシンプルなコンパイル フレームワーク
Puppet: サーバー自動化フレームワークとアプリケーション
PuPHPet: PHP 開発用仮想マシンを構築するための Web ツール
Protobox: PHP 開発用仮想マシンを構築するための別の Web ツール
Phansible: Ansible を使用して PHP 開発用仮想マシンを構築するための Web ツール
——PHP をサポートする統合開発環境
Netbeans: PHP および HTML5 をサポートする IDE 環境
PHP 開発者向け Eclipse: Eclipse プラットフォーム PHP に基づくIDE
PhpStorm : 商用 PHP IDE
- Web ベースのアプリケーションおよびツール
3V4L: オンライン PHP kernel
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