ホームページ  >  記事  >  バックエンド開発  >  Github 上の PHP リソースの概要

Github 上の PHP リソースの概要

WBOY
WBOYオリジナル
2016-06-23 13:42:031315ブラウズ

依存関係管理

??依存関係管理のためのパッケージとフレームワーク
Composer/Packagist: パッケージと依存関係マネージャー
Composer インストーラー: マルチフレームワーク Composer ライブラリ インストーラー
Pickle: 任意のプラットフォームに PHP 拡張パッケージをインストールできます

追加依存関係管理の一部

??依存関係管理のためのその他の関連ツール
Satis: 静的 Composer ライブラリ ジェネレーター
Composition: 実行時に Composer 環境をチェックするためのライブラリ
Version: セマンティック分析と比較のためのライブラリ
NameSpacer:アンダースコアを名前空間に変換します
Patch Installer: Composer を使用してパッチをインストールするライブラリ
Composer Checker: Composer の設定を検証するツール

Framework

??Web 開発フレームワーク
Symfony2: 独立したコンポーネントで構成されています Framework
Zend Framework 2:こちらも独立したコンポーネントで構成されたフレームワーク
Laravel 4: シンプルでエレガントな PHP Web 開発フレームワーク
Aura PHP: 独立したコンポーネントのフレームワーク
Yii2: 大規模な Web アプリケーションを開発するための高性能 PHP フレームワーク
Nette:独立したコンポーネントで構成されるフレームワーク
PPI Framework 2: インタラクティブなフレームワーク
Phalcon: C 拡張機能としてのフレームワーク

フレームワークの追加部分

??Web 開発フレームワークのその他の関連ツール
Symfony CMF: のコンテンツ管理フレームワークカスタムCMSの作成PHP5.4 コンポーネント パッケージ
Hoa プロジェクト: 別の PHP コンポーネント パッケージ

マイクロ フレームワーク

??マイクロ フレームワークとルーティング
Silex: Symphony2 コンポーネントに基づくマイクロ フレームワーク
Slim : 別の単純なマイクロ フレームワーク
Bullet PHP: A REST API を構築するためのマイクロフレームワーク
Fast Route: 高速ルーティング ライブラリ
Pux: 別の高速ルーティング ライブラリ

マイクロフレームワークの追加部分


??その他の関連するマイクロフレームワークとルーティング
Silex Skeleton: Silex のプロジェクト フレームワーク
Silex Web Profiler: Silex 用の Web デバッグ ツールバー
Stack: Silex/Symphony 用のスタック可能なミドルウェア ライブラリ
Slim Skeleton: Slim フレームワーク用
Slim View: Slim のカスタム ビュー セット

Slim Middleware: Slim のカスタム ミドルウェア コレクション

Template

??
Twig: 包括的なテンプレート言語
Twig Cache Extension: Twig 用のテンプレート フラグメント キャッシュ ライブラリ
Mustache: PHP によって実装された Mustache テンプレート言語
Phly Mustache: PHP によって実装された別の Mustache テンプレート言語
MtHaml: HAML テンプレート言語PHP によって実装されました

PHPTAL: PHP によって実装された TAL テンプレート言語

Plates: オリジナルの PHP テンプレート ライブラリ

Lex: 軽量のテンプレート パーサー



静的サイト ジェネレーター

?? Web ページのコンテンツを生成するための前処理ツール
Sculpin: 変換するためのツールMarkdown と Twig を静的 HTML に変換
Phrozn: Textile、Markdown、Twig を HTML に変換する別のツール


HTTP

??HTTP およびスクレイピング Web サイト用のライブラリ

Guzzle: 完全な HTTP クライアント

Buzz: 別の HTTP クライアント
Requests:シンプルな HTTP ライブラリ
HTTPFul: チェーンされた HTTP クライアント
Goutte: シンプルな Web スクレイパー

PHP VCR: HTTP リクエストを記録および再生するライブラリ

URL

??URL を解析するライブラリ
Purl: URL 操作ライブラリ
PHP ドメイン パーサー: ローカル サフィックス パーサー


Email

?? 電子メールの送信と解析のためのライブラリ

SwiftMailer: メーラー ソリューション

PHPMailer: 別の電子メール プログラム ソリューション
Fetch: IMAP ライブラリ
電子メール返信パーサー: 電子メール返信パーサー ライブラリ
Stampie: SendGrid、PostMark、MailGun、Mandrill などの電子メール サービス用のライブラリ

CssToInlineStyles: 電子メール テンプレートのインライン CSS ライブラリ

File

?? ファイル処理と MIME タイプ チェックについて
Gaufrette: 抽象化ファイルストリームのレイヤー
Flysystem: ファイルストリームの別の抽象化レイヤー
Canal: インターネットメディアタイプをチェックするためのライブラリ
Apache MIME Types: Apache MIME タイプを解析するためのライブラリ
Ferret: MIME 検出ライブラリ

Hoa Mime: 別の MIME 検出ライブラリ

Lurker: リソース追跡ライブラリ

PHP File Locator: 大規模プロジェクト内のファイルを検索するためのライブラリ

PHP FFmpeg: FFmpeg ビデオパッケージ用のユーティリティライブラリ
CSV: CSV データ操作ライブラリ


Stream

??処理
Streamer: シンプルなオブジェクト指向ストリーム パッケージ化ライブラリ

依存性注入

?? 依存性注入の設計パターンを実装するライブラリ
Pimple: 小さな依存性注入コンテナ
Auryn: 別の小さな依存性注入コンテナ
Orno Di: 簡単に拡張可能な依存性注入コンテナ
PHP DI: のアノテーション実装依存関係注入
Acclimate: 依存関係注入コンテナーとサービス ロケーターの共通インターフェイス

Image

?? 画像を処理するためのライブラリ
Imagine: 画像処理ライブラリ
PHP Image Workshop: 別の画像処理ライブラリ
Intervention Image : これも画像処理ライブラリ
GIF Frame Extractor: GIFアニメーションのフレーム情報を抽出するライブラリ
GIF Creator: 複数の画像からGIFアニメーションを作成するライブラリ
Image With Text: 画像にテキストを埋め込むライブラリ
Color Extractor: 色を抽出するライブラリ画像

Test

??コードをテストし、テストデータを生成するためのライブラリ
PHPUnit: 単体テストフレームワーク
DBUnit: PHPUnit用のコードテストライブラリ
ParaTest: PHPUnit用の並列テストライブラリ
PHPSpec: 仕様に従った単体テストライブラリ
Codeception: フルスタック テスト フレームワーク
AspectMock: PHPUnit/Codeception のモック フレームワーク
Atoum: シンプルなテスト ライブラリ
Mockery: テスト用のモック オブジェクト ライブラリ
Phake: テスト用のもう 1 つ シミュレーション オブジェクト ライブラリ
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 によってサポートされる継続的インテグレーション クライアント

Documentation

??プロジェクト ドキュメントを生成するためのライブラリ
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 Security Check: セキュリティ推奨事項に従って Composer の依存関係をチェックする Web ツール
Zed: 統合された侵入Web アプリケーション用のテスト ツール

Password

?? パスワードの処理と保存のライブラリとツール
Password Compat: 新しい PHP5.5 パスワード機能の互換性ライブラリ
phpass: ポータブルなパスワード ハッシュ フレームワーク
PHP Password Lib: Aパスワードを生成および検証するためのライブラリ
Password Policy: 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 Metrics: 静的測定ライブラリ
PHP Refactoring Browser: PHP コードをリファクタリングするためのコマンド ライン ツール
UBench: シンプルで小さなベンチマーク ライブラリ
Athletic: 注釈ベースのベンチマーク ライブラリ
Mondrian: グラフ理論を使用したコード分析ツール
Scrutinizer: PHP コードを検査するための Web ツール
PHPLOC: PHP プロジェクトのサイズをすばやく推定します
xHprof: 別の PHP パフォーマンス プロファイリング ツール
PHPCcheckstyle: 特定のコーディング ルールの遵守を支援するツール

デバッグ

?? コードをデバッグするためのライブラリとツール
xDebug: PHP デバッグおよび分析ツール
PHP デバッグ バー: デバッグ ツールバー
PHP コンソール: Web デバッグ コンソール
Barbushin PHP コンソール: Google Chrome を使用した Web デバッグ制御ツール
PHPDBG: インタラクティブな PHP デバッガー
Tracy: シンプルなエラー検出、ロギング、時間測定ライブラリ

ビルド ツール

??プロジェクト ビルドおよび自動化ツール
Go: シンプルな PHP ビルド ツール
Bob: シンプルなプロジェクト自動化ツール
Phake: PHP クローン ライブラリ
Box: PHAR ファイルを構築するためのツール
Phing: Apache Ant に基づく PHP プロジェクト ビルド システム

タスク ランナー

??自動的にタスクを実行するライブラリ
Task: Grunt に基づく純粋な PHP タスク ランナー
Robo: オブジェクト指向 PHP タスク ランナー
Bldr: Symphony コンポーネント上に構築された PHP タスク ランナー

Navigation

??ナビゲーション構造の構築 ツール
KnpMenu: メニュー ライブラリ
Cartographer: サイトマップ生成ライブラリ

Resource管理

??Web サイトのリソースを管理、圧縮、最小化するためのツール
Assetic: リソース管理用のパイプライン ライブラリ
Pipe: 別のリソース管理パイプライン ライブラリ
Munee: リソース最適化ライブラリ
JShrink: JavaScript 最小化ライブラリ
Puli: ライブラリリソースへの絶対パスを検出するためのツール

Geolocation

??経度と緯度を使用して住所をエンコードするライブラリ
GeoCoder: ジオコーディング ライブラリ

GeoTools: 地理ツールに関連するライブラリ

PHPGeo: 単純な地理ライブラリ
GeoJSON : GeoJSON の実装

日付と時刻

??日付と時刻を処理するためのライブラリ
Carbon: シンプルな日付と時刻の API 拡張子
ExpressiveDate: 別の日付と時刻の API 拡張子
CalendR: カレンダー管理ライブラリ

Events

??イベント駆動型またはノンブロッキング イベント ループ実装用のライブラリー
React: イベント駆動型のノンブロッキング I/O ライブラリー
Rx.PHP: React 拡張ライブラリー
Ratchet: Web ソケット ライブラリー
Hoa WebSocket: 別の Web ソケット ライブラリ
Hoa EventSource: イベント ソース ライブラリ
Evenement: イベント ディスパッチ ライブラリ
FuelPHP Event : 別のイベント スケジューリング ライブラリ

Log

??ログ ファイルを生成および処理するためのライブラリ
Monolog: A完全なロギング ツール
KLogger: 使いやすい PSR-3 ロギング クラス

電子商取引

??支払いとオンライン電子商取引ストアの構築のためのライブラリとアプリケーション
OmniPay: マルチゲートウェイ支払い処理のフレームワーク
Payum: 支払いのための抽象化ライブラリ
Sylius: オープンソースの電子商取引ソリューション
Thelia: 別のオープンソースの電子商取引ソリューション
Money: PHP で実装された Fowler Money モデル
Sebastian Money: 金銭的価値を処理するためのライブラリ
Swap: 為替レートライブラリ

PDF

??PDF ファイルを処理するためのライブラリとソフトウェア
Snappy: PDF および画像生成ライブラリ
WKHTMLToPDF: HTML を PDF に変換するツール

Database

??データベースオブジェクト リレーショナル マッピング (ORM) またはデータ マッピング テクノロジを使用したインタラクション ライブラリ
Doctrine: 完全な DBAL および ORM
Doctrine Extensions: Doctrine 動作の拡張コレクション
Propel: 高速な ORM、移行、クエリ ライブラリ
Eloquent: Laravel 4 ORM
Baum: Eloquent のネストされたコレクション
Spot2: MySQL 用の ORM マッパー
RedBean: 軽量で高レベルで構成が簡単な ORM
Pomm: PostgreSQL のオブジェクト モデル マネージャー
ProxyManager: データ マッピングのためのツールのコレクションプロキシ オブジェクトを生成します

Migration

??データベース スキーマと移行を管理するためのライブラリ
PHPMig : 移行管理ライブラリ
Phinx: データベース移行管理ライブラリ
Migrations: 別の移行管理ライブラリ
Doctrine Migrations: Doctrine の移行ライブラリ

NoSQL

?? NoSQL バックエンドを処理するライブラリ
MongoQB: MongoDB Query 構築ライブラリ
Monga: MongoDB の抽象ライブラリ
Predis: 完全に機能する Redis ライブラリ

Queue

??イベントを処理するためのライブラリおよびタスクキュー
Pheanstalk: Beanstalkd クライアントライブラリ
PHP AMQP: 純粋な PHP AMQP ライブラリ
Thumper: RabbitMQ パターンライブラリ
Bernard: マルチバックエンド抽象化ライブラリ

Search

??インデックス作成と関連するライブラリとソフトウェアデータ内のクエリの実行
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: コマンドラインツールを構築するための小さなフレームワーク

Authentication

??認証モードを実装するライブラリ
Sentry: 認証および認可フレームワーク
Sentry Social : ソーシャル ネットワーク認証用のライブラリ
Opauth: マルチプロバイダー認証フレームワーク
OAuth2: OAuth2 認証サーバー、リソース サーバー、およびクライアント ライブラリ
OAuth2 Server : OAuth2 サーバー実装
PHP oAuthLib: 別の OAuth ライブラリ
TwitterOAuth: これも OAuthライブラリ
TwitterSDK: 完全にテストされたTwitter SDK
Hawk: Hawk HTTP認証ライブラリ
HybridAuth: オープンソースのソーシャルログインライブラリ

Markup

??マークアップを処理するためのライブラリ
Decoda: 軽量のマークアップ解析ライブラリ
PHP Markdown: Markdown パーサー
CommonMark PHP: CommonMark 仕様をサポートする Markdown パーサー
Dflydev Markdown: 別の Markdown パーサー
Parsedown: これも Markdown パーサー
Ciconia: Github スタイルをサポートする Markdown パーサー
Cebe Markdown: 高速で拡張可能な Markdown パーサー
HTML5 PHP : HTML5 の解析およびシリアル化ライブラリ

String

??文字列の解析と操作のためのライブラリ
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

??数値を扱うためのライブラリ
Numbers PHP: 数値を扱うためのライブラリ
Math: より大きな数値を扱うためのライブラリ
ByteUnits: バイナリおよび測定システムでバイト単位を解析、フォーマット、変換するためのライブラリ
PHP 測定単位: ライブラリ測定単位間の変換用
PHP Conversion: 測定単位間の変換用の別のライブラリ
LibPhoneNumber for PHP: PHP に実装された Google 電話番号処理システム ライブラリ

フィルタリングと検証

??データのフィルタリングと検証用のライブラリ
Filterus: A単純な PHP フィルタリング ライブラリ
Respect Validate: 単純な検証ライブラリ
Valitron: 別のデータ検証ライブラリ
Upload: ファイルのアップロードと検証を処理するライブラリ
DMS Filter: 注釈ベースのフィルタリング ライブラリ
MetaYaml: YAML をサポートするスキーマ検証ライブラリ、JSON および XML
ISO コード: さまざまな ISO および ZIP エンコーディングを検証するライブラリ

REST と API

?? REST-ful API を開発するためのライブラリおよび Web フレームワーク
Apigility: Zend Framework2 を使用して構築された API ビルダー
Hateoas: HATEOAS REST Web サービス ライブラリ
HAL: ハイパーテキスト アプリケーション言語 (HAL) 構築ライブラリ
Negotiation: コンテンツ ネゴシエーション ライブラリ
Drest: Doctrine エンティティを REST リソースとして公開する構造 Dot のライブラリ
Restler: PHP を公開する軽量フレームワークRESTful Web APIとしてのメソッド

キャッシュ

??データをキャッシュするためのライブラリ
代替PHPキャッシュ(APC): PHPのオープンソースオペコードキャッシュ
キャッシュ: キャッシュライブラリ
Stash: 別のキャッシュライブラリ

データ構造とストレージ

?? データ構造とストレージ技術を実装するライブラリ
Ardent: データ構造ライブラリ
PHP Collections: シンプルなコレクション ライブラリ
Serializer: シリアル化用およびデータの逆シリアル化用ライブラリ

PHP Object Storage: オブジェクト ストレージ用のライブラリ

Fractal : 複雑なデータ構造を JSON 出力に変換するためのライブラリ

Totem: データの変更セットを管理および作成するためのライブラリ

PINQ: PHP リアルタイム Linq ライブラリ
JsonMapper: 埋め込まれた JSON 構造を PHP クラスにマップするライブラリ

Notifications

??通知ソフトウェアに関するライブラリ
Nod: 通知ライブラリ
Notificato: プッシュメッセージを処理するライブラリ
Notification Pusher: デバイスプッシュ通知用の独立したライブラリ
Notificator: 軽量な通知ライブラリ

導入

?? ?プロジェクトデプロイメント用のライブラリ
Pomander: PHPアプリケーション用のデプロイメントツール
Rocketeer: PHP Deployer用の高速かつシンプルなツール
Envoy: PHPを使用してSSHタスクを実行するためのツール
Plum: デプロイメントライブラリ

サードパーティ API

??サードパーティ API にアクセスするためのライブラリ
Amazon Web Service SDK: PHP AWS SDK 公式ライブラリ
S3 Stream Wrapper: Amazon S3 ストリーム ラッパー ライブラリ
Stripe: 公式 Stripe PHP ライブラリ
Campaign Monitor: 公式キャンペーンMonitor PHP ライブラリ
Digital Ocean: Digital Ocean API と対話するライブラリ
Github: Github API と対話するライブラリ
PHP Github API: Github API と対話する別のライブラリ
Twitter OAuth: Twitter の API と対話するライブラリ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++ ライブラリ

PHP のインストール

HomeBrew: OSX のパッケージ管理
HomeBrew PHP: PHP HomeBrew 用コネクタ
PHP OSX: OSX 用の PHP インストーラー
PHP Brew: PHP バージョン マネージャーおよびインストーラー
PHP Env: PHP バージョン マネージャー
PHP Switch: 別の PHP バージョン マネージャー
PHP Build: PHP バージョン インストーラー
VirtPHP: A独立した PHP 開発環境を作成および管理するためのツール

開発環境

Vagrant: ポータブルな開発環境ツール
Ansible: 非常にシンプルな
Puppet: サーバー自動化フレームワークおよびアプリケーション
PuPHPet: PHP 開発仮想マシンを構築するための Web ツール
Protobox: PHP 開発仮想マシンを構築するための別の Web ツール
Phansible: Ansible を使用して PHP 開発仮想マシンを構築するための Web ツール仮想マシン用 Web ツール

統合開発環境 IDE

??PHP をサポートする統合開発環境
Netbeans : PHP および HTML5 をサポートする IDE 環境
PHP 開発者向け Eclipse: Eclipse プラットフォームに基づく PHP IDE
PhpStorm: 商用 PHP IDE

Web アプリケーション

?? Web ベースのアプリケーションとツール
3V4L: オンライン PHP カーネル
DBV: データベースのバージョン管理アプリケーション
PHP Queue: キューのバックエンドを管理するアプリケーション
Composer as a Service: ファイルをダウンロードするための zip ツール Composer パッケージ
MailCatcher: 電子メールを取得して閲覧するための Web ツール


オリジナルテキスト: https://github.com/ziadoz/awesome-php
翻訳: http://www.php100.com /html/dujia/2015/0105/8267.html

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。