ホームページ > php教程 > php手册 > awesome-php 中国語と英語のリソースのコンパイル (同期更新)

awesome-php 中国語と英語のリソースのコンパイル (同期更新)

WBOY
リリース: 2016-10-08 16:04:42
オリジナル
2775 人が閲覧しました

中国語版

仕事で必要なものをすぐに見つけられるように、一般的に使用される PHP ライブラリ、リソース、テクニックを収集して整理します。


    このリストの内容には、awesome-php、Developer Weekly、個人的な蓄積などからの翻訳が含まれています
  • awesome-frontendが推奨するフロントエンドコンポーネントのリスト

学習リソース

PHP 関連の貴重なコミュニティ、ブログ、Web サイト、記事、書籍、ビデオ、その他のリソース

  • PHP ウェブサイト
      PHP の正しい方法 – PHP 実践のためのクイックリファレンスガイド
    • PHP ベスト プラクティス – PHP のベスト プラクティス
    • PHP ウィークリー ニュース – PHP ウィークリー
    • PHP の保護 – PHP のセキュリティについて
    • PHP FIG – PHP フレームワーク インタラクティブ グループ
      • PSR中国語翻訳
    • PHP School – オープンソースの PHP 学習リソース
    • PHPTrends – 急速に発展している PHP ライブラリ検索
    • PHP 開発者の実践
  • その他のウェブサイト
      Open Web Application Security Project (OWASP) – オープンソース ソフトウェア セキュリティ コミュニティ
    • WebSec IO – Web セキュリティ コミュニティ
    • セマンティック バージョニング – セマンティック バージョン
    • Atlassian Git チュートリアル – 一連の Git チュートリアル
    • ハッカーのためのサーバー – サーバーの運用とメンテナンスに関連します
  • PHP書籍
      モダン PHP – 著者は、The Tao of PHP の創始者であり、Slim フレームワークの作者です
      • モダンPHP (中国語版)
    • PHP パンダ
  • その他の本
      Linux コマンド ライン – Linux コマンド ライン チュートリアル

依存関係管理

依存関係管理のためのパッケージとフレームワーク

    Composer / Packagist – パッケージと依存関係のマネージャー。
  • Composer インストーラー – マルチフレームワーク Composer ライブラリ インストーラー
  • pickle – PHP 拡張機能インストーラー
  • Melody – 1 つのファイル Composer スクリプトを構築するツール。
フレームワーク

Web開発フレームワーク

    Symfony2 – 独立したコンポーネントで構成されるフレームワーク (SP2)
  • Zend Framework 2 – 独立したコンポーネントで構成されるフレームワーク (ZF2)
  • Laravel 5 – シンプルでエレガントな PHP Web 開発フレームワーク (L5)
  • Aura PHP – 独立したコンポーネント用のフレームワーク
  • Yii2 – 大規模な Web アプリケーションを開発するための高性能 PHP フレームワーク
  • Nette – 独立したコンポーネントで構成されるフレームワークでもあります
  • PPI Framework 2 – インタラクティブなフレームワーク
  • CakePHP – 効率的なアプリケーション開発フレームワーク (CP)
  • Phalcon – C 拡張機能としてのフレームワーク
  • Yaf – Brother Niao の C 拡張フレームワーク
    • swoole-yaf – Swoole と Yaf に基づく開発フレームワーク
    • yaf – Swoole と Yaf に基づく別の開発フレームワーク
  • Zan PHP フレームワーク – Youzan のオープンソース PHP フレームワーク
コンポーネント

    Aura コンポーネント – PHP5.4 コンポーネント パッケージ
  • Hoa プロジェクト – PHP コンポーネントのコレクション
設定

設定ファイルのクラスライブラリと拡張機能をロードする

    Yaconf – 高性能構成管理拡張機能
  • config – PHP、INI、XML、JSON、YAML ファイルをサポートする軽量の構成ローダー
  • Zend 構成
マイクロフレームワーク

マイクロフレームワークとルーティング

  • Silex – Symphony2 コンポーネントに基づくマイクロフレームワーク
    • Silex Skeleton – Silex のプロジェクト フレームワーク
    • Silex Web Profiler – Silex 用の Web デバッグ ツールバー
  • Slim – もう 1 つのシンプルなマイクロ フレームワーク
    • スリムスケルトン – スリムのためのフレームワーク
    • スリムビュー – スリムのカスタムビューセット
    • Slim ミドルウェア – Slim のカスタム ミドルウェア コレクション
    • SlimMVC-Skeleton – Slim に基づいて MVC といくつかのコンポーネントを実装します
  • Bullet PHP – REST API を構築するためのマイクロフレームワーク
  • Lumen – Laravel ベースのマイクロフレームワーク
  • Proton – マイクロ PHP フレームワーク
  • blink – 「長時間実行される」サービスを構築するためのマイクロ高性能 Web フレームワーク

ルーター

  • Fast Route – 効率的なルーティング ライブラリ
  • Route – Fast Route に基づくルーティング ライブラリ
  • Pux – もう 1 つの効率的なルーティング ライブラリ
  • Klein – 柔軟なルーティング ライブラリ
  • Macaw – 非常に無駄がなく、高速でセクシーなシンプルな PHP ルーターです。

テンプレートエンジン(テンプレート化)

テンプレートと字句解析のためのライブラリとツール

  • Twig – 包括的なテンプレート言語
  • Twig Cache Extension – Twig 用のテンプレート フラグメント キャッシュ ライブラリ
  • Mustache – PHP で実装された Mustache テンプレート言語
  • Phly Mustache – Mustache テンプレート言語の別の PHP 実装
  • MtHaml – PHP で実装された HAML テンプレート言語
  • PHPTAL – PHP で実装された TAL テンプレート言語
  • Plates – オリジナルの PHP テンプレート ライブラリ
  • Lex – 軽量のテンプレートパーサー

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

Webページコンテンツを生成するための前処理ツール

  • Sculpin – Markdown と Twig を静的 HTML に変換するツール
  • Phrozn – Textile、Markdown、Twig を HTML に変換する別の ithub ツール
  • プレス
  • Couscous – Markdown ドキュメントを HTML に変換し、Github Page に公開するツール

HTTP

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

  • Guzzle – 完全な HTTP クライアント
  • Buzz – 別の HTTP クライアント
  • リクエスト – シンプルなHTTPライブラリ
  • HTTPFul – チェーンされた HTTP クライアント
  • Goutte – シンプルなウェブスクレーパー
  • PHP VCR – HTTP リクエストを記録および再生するライブラリ
  • php-curl-class – PHP の Curl クラス

ミドルウェア

アプリケーションライブラリを構築するためのミドルウェア

URL

URLを解析するためのライブラリ

  • Purl – URL 操作ライブラリ
  • PHP ドメイン パーサー – ローカル サフィックス パーサー
  • Uri – シンプルな URL 操作ライブラリ

メール

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

  • SwiftMailer – メーラーソリューション
  • PHPMailer – 別のメーラー ソリューション
  • Nette Mail – シンプルでエレガントなメール送信モジュール
  • Fetch – IMAP ライブラリ
  • Email Reply Parser – 電子メール返信パーサー ライブラリ
  • Stampie – SendGrid、PostMark、MailGun、Mandrill などの電子メール サービスのライブラリ
  • CssToInlineStyles – 電子メール テンプレート用のインライン CSS ライブラリ
  • Email Validator – コンパクトな電子メール検証ライブラリ

ファイル操作(ファイル)

ファイル処理とMIMEタイプチェックについて

  • Gaufrette – ファイルストリームの抽象化レイヤー
  • Flysystem – ファイル ストリームのもう 1 つの抽象化レイヤー
  • Canal – インターネットメディアタイプをチェックするためのライブラリ
  • Apache MIME タイプ – Apache MIME タイプを解析するためのライブラリ
  • Ferret – MIME 検出ライブラリ
  • Hoa Mime – 別の MIME 検出ライブラリ
  • Lurker – 資産追跡ライブラリ
  • PHP File Locator – 大規模プロジェクト内のファイルを検索するためのライブラリ
  • PHP FFmpeg – FFmpeg ビデオラッピング用のライブラリ
  • CSV – CSV データ操作ライブラリ

ストリーム

ストリームを処理するためのライブラリ

  • Streamer – シンプルなオブジェクト指向ストリーム ラッパー ライブラリ

依存性の注入

依存性注入設計パターンを実装するライブラリ

  • Pimple – 小さな依存関係注入コンテナ
  • container-interop – コンテナの相互運用性
  • Auryn – もう 1 つの小さな依存関係注入コンテナ
  • コンテナ – もう一つの柔軟な依存関係注入コンテナ
  • PHP DI – アノテーションを使用した依存性注入
  • Acclimate – 依存関係注入コンテナーとサービス ロケーターの共通インターフェイス
  • Symfony DI – 依存性注入コンポーネント (SF2)
  • ツイッタィ
  • シンプルなコンテナ
  • ディン

画像

画像処理用ライブラリ

  • Imagine – 画像処理ライブラリ
  • PHP Image Workshop – 別の画像処理ライブラリ
  • Intervention Image – 画像処理ライブラリでもあります
  • GIF Frame Extractor – GIF アニメーションのフレーム情報を抽出するためのライブラリ
  • GIF Creator – 複数の画像からアニメーションGIFを作成するライブラリ
  • テキスト付き画像 – 画像にテキストを埋め込むライブラリ
  • Color Extractor – 画像から色を抽出するライブラリ
  • Glide – オンデマンド画像処理ライブラリ
  • Image Optimizer – 画像を最適化するためのライブラリ
  • PHPThumb – サムネイル処理ライブラリ
  • phpqrcode – QRコード生成ライブラリ
  • QrCode – 別の QR コード生成ライブラリ

テスト

コードをテストし、テストデータを生成するためのライブラリ

  • 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 – テスト用のもう 1 つの仮想ファイル システム
  • Locust – Python で開発された最新の負荷テスト ライブラリ
  • Peridot – イベント駆動型のテストフレームワーク

継続的インテグレーション

継続的に統合されたライブラリとアプリケーション

  • Travis CI – 継続的統合プラットフォーム
  • SemaphoreCI – オープンソース プログラムとプライベート プロジェクトのための継続的統合プラットフォーム
  • 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 Security Check – セキュリティ推奨事項に従って Composer の依存関係をチェックする Web ツール
  • Zed – Web アプリケーション用の統合侵入テスト ツール
  • php-ratelimiter

パスワード

パスワードを処理および保存するためのライブラリとツール

  • Password Compat – 新しい PHP5.5 パスワード機能の互換性ライブラリ
  • phpass – ポータブルなパスワードハッシュフレームワーク
  • PHP Password Lib – パスワードを生成および検証するためのライブラリ
  • パスワード ポリシー – PHP および JavaScript 用のパスワード ルール ライブラリ
  • Password Validator – パスワード ハッシュを検証およびアップグレードするライブラリ
  • Zxcvbn PHP – Zxcvbn JS に基づく PHP 表示パスワード強度推定ライブラリ
  • GenPhrase – 安全なランダムパスワードを生成するライブラリ

コード分析

コードベースを分析、解析、操作するためのツール

  • PHP パーサー – PHP で書かれた PHP パーサー
  • PHPPHP – PHP によって実装された PHP 仮想マシン
  • PHPSandbox – PHP サンドボックス環境
  • Dissect – 字句解析および構文解析ツールのコレクション
  • PHP Mess Detector – コードをスキャンしてバグ、次善のコード、未使用のパラメーターを見つけるライブラリ
  • PHP Code Sniffer – PHP、CSS、および JS コード標準の競合を検出するライブラリ
  • PHPCPD – コピー&ペーストされたコードを検出するライブラリ
  • PHP Analyzer – PHP コードのエラーを分析するためのライブラリ
  • PHP CS Fixer – コード標準ライブラリ
  • PHP Manipulator – PHP ソースコードを分析および変更するためのライブラリ
  • PHP Metrics – 静的測定ライブラリ
  • PHP リファクタリング ブラウザ – PHP コードをリファクタリングするためのコマンド ライン ツール
  • php-semver-checker – バージョン比較のためのコマンドラインツール
  • UBench – シンプルで小さなベンチマーク ライブラリ
  • Athletic – 注釈ベースのベンチマーク ライブラリ
  • Mondrian – グラフ理論を使用したコード分析ツール
  • Scrutinizer – PHP コードを検査するための Web ツール
  • PHPLOC – PHP プロジェクトのサイズを素早く見積もるツール
  • PHPCcheckstyle – 特定のコーディングルールへの準拠を支援するツール
  • PhpDependencyAnalysis – カスタマイズ可能な依存関係図を作成するツール
  • Code Climate – 自動コードレビュー
  • PHP エラー – 標準の PHP エラー メッセージを変換するために使用され、主に開発プロセス中のデバッグに使用されます

建築

デザインパターン、プログラミング仕様、コード構成に関するライブラリ

  • PHP オプション – PHP オプション タイプのライブラリ
  • Ruler – 環境ルールを生成するためのシンプルなステートレス エンジン
  • Finite – シンプルな PHP 有限状態マシン
  • Compose – 関数組み合わせライブラリ
  • Monad PHP – シンプルな Monad ライブラリ
  • Patchwork – ユーザーを再定義する関数ライブラリ
  • ガラパゴス – 言語切り替えの進化
  • デザイン パターン PHP – PHP を使用して実装されたデザイン パターンのサンプルのライブラリ
  • Functional PHP – 関数型プログラミング ライブラリ
  • Lib Accessor – アクセスを簡素化するライブラリ
  • Iter – ジェネレーターを使用して反復プリミティブを提供するライブラリ

デバッグとプロファイリング

コードをデバッグするためのライブラリとツール

  • xDebug – PHP デバッグおよび分析ツール
  • おっと
  • PHP デバッグバー – デバッグツールバー
  • PHP コンソール – Web デバッグ コンソール
  • Barbushin PHP Console – Google Chrome を使用した Web デバッグ制御ツール
  • PHPDBG – インタラクティブな PHP デバッガー
  • Tracy – シンプルなエラー検出、ロギング、時間測定ライブラリ
  • Z-Ray – デバッグおよびパフォーマンス分析ツール
  • xHprof – Facebook のオープンソース PHP パフォーマンス評価ツール
    • xhprof.io – xhprof データの保存とデータの表示のための UI を実装します
    • xhgui – xhprof データを保存および表示するための別の UI
  • Blackfire.io – 低オーバーヘッドのコードプロファイラー
  • Kint – デバッグおよびパフォーマンス分析ツール

ビルドツール

プロジェクト構築および自動化ツール

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

タスクランナー

タスクを自動的に実行するためのライブラリ

  • Task – Grunt と Gulp に基づく純粋な PHP タスクランナー
  • Robo – オブジェクト指向 PHP タスクランナー
  • Bldr – Symfony コンポーネント上に構築された PHP タスクランナー

ナビゲーション

ナビゲーション構造を構築するためのツール

  • KnpMenu – メニューライブラリ
  • Cartographer – サイトマップ生成ライブラリ

資産管理

ウェブサイトのリソースを管理、圧縮、最小化するためのツール

  • Assetic – 資産管理パイプライン ライブラリ
  • Pipe – リソース管理用の別のパイプライン ライブラリ
  • Munee – リソース最適化ライブラリ
  • JShrink – JavaScript 圧縮ライブラリ
  • Puli – リソースへの絶対パスを検出するライブラリ

地理位置情報

緯度と経度を使用して住所をエンコードするためのライブラリ

  • GeoCoder – ジオコーディング ライブラリ
  • GeoTools – 地理ツールに関連するライブラリ
  • PHPGeo – シンプルな地理ライブラリ
  • GeoJSON – GeoJSON の実装

日付と時刻

日付と時刻を扱うためのライブラリ

  • Carbon – シンプルな日付と時刻の API 拡張機能
  • ExpressiveDate – 別の日付と時刻の API 拡張機能
  • CalendR – カレンダー管理ライブラリ

イベント

イベント駆動型またはノンブロッキングイベントループ実装用のライブラリ

  • React – イベント駆動型のノンブロッキング I/O ライブラリ
  • Rx.PHP – React 拡張ライブラリ
  • phpsocket.io
  • Ratchet – Web ソケット ライブラリ
  • Hoa WebSocket – 別の Web ソケット ライブラリ
  • Elephant.io – 別の Web ソケット ライブラリ
  • Hoa EventSource – イベント ソース ライブラリ
  • Evenement – イベントスケジュールライブラリ
  • イベント – アプリおよび/またはドメインのイベント パッケージ。
  • Cake Event – イベントスケジュールライブラリ
  • ブロードウェイ – イベントソースとCQRSライブラリ

ロギング

ログファイルを生成および処理するためのライブラリ

  • Monolog – 包括的なロギング ライブラリ
  • KLogger – 使いやすい PSR-3 ロギング クラス
  • アナログ – オポチュニスティッククロージャを備えたマイクロロギングパッケージ
  • SeasLog – 効率的なロギング拡張機能

電子商取引

支払いとオンライン電子商取引ストアの構築のためのライブラリとアプリ

  • OmniPay – マルチゲートウェイ支払い処理フレームワーク
  • Payum – 支払いのための抽象化ライブラリ
  • Sylius – オープンソースの電子商取引ソリューション
  • Thelia – もう 1 つのオープンソース e コマース ソリューション
  • Money – PHP で実装されたファウラーマネーモデル
  • Sebastian Money – 貨幣価値を扱うためのライブラリ
  • Swap – 為替レートライブラリ

PDF

PDF ファイルを処理するためのライブラリとソフトウェア

  • Snappy – PDF および画像生成ライブラリ
  • WKHTMLToPDF – HTML を PDF に変換するツール
  • PHPPpdf – XML を PDF および画像に変換するライブラリ

オフィス

Office スイート用のさまざまなドキュメント処理ライブラリ

  • PHPWord – Word 文書を処理するためのライブラリ
  • PHPExcel – Excel ドキュメントを処理するためのライブラリ
  • PHPPowerPoint – PPT スライドを処理するためのライブラリ
  • ExcelAnt – Excel ドキュメントを操作するためのライブラリ

データベース

オブジェクト リレーショナル マッピング (ORM) またはデータ マッピング テクノロジを使用したデータベース インタラクション ライブラリ

  • Doctrine – 完全な DBAL と ORM
  • Doctrine Extensions – Doctrine の動作の拡張コレクション
  • Propel – 高速 ORM、移行、クエリ ライブラリ
  • 雄弁 – Laravel 5 ORM(L5)
  • LazyRecord – 高速 ORM
  • Baum – 雄弁なネストされたコレクション
  • Spot2 – MySQL 用の ORM マッパー
  • RedBean – 軽量で構成が簡単な ORM
  • Pomm – PostgreSQL のオブジェクト モデル マネージャー
  • ProxyManager – プロキシ オブジェクトを生成するためのデータ マッピング用ツールのコレクション
  • Cake ORM – オブジェクト リレーショナル マッパー、データ マッピング パターン (CP) の使用を実装します
  • Medoo – 開発を加速する軽量 ORM

移行

データベーススキーマと移行を管理するためのライブラリ

  • PHPMig – 移行管理ライブラリ
  • Phinx – データベース移行管理ライブラリ
  • 移行 – 別の移行管理ライブラリ
  • Doctrine Migrations – Doctrine の移行ライブラリ

非リレーショナルデータベース (NoSQL)

NoSQL バックエンドを処理するためのライブラリ

  • モンゴDB
    • mongo-php-library – MongoDB 公式 PHP ライブラリ
    • MongoQB – MongoDB 用のクエリ構築ライブラリ
    • Monga – MongoDB の抽象化ライブラリ
    • mongodm – MongoDB ORM
    • php-mongo – MongoDB 用の PHP ODM
  • レディス
    • Predis – 完全に機能する Redis ライブラリ

キュー

イベントとタスクキューを処理するためのライブラリ

  • Pheanstalk – Beanstalkd クライアント ライブラリ
  • PHP AMQP – 純粋な PHP AMQP ライブラリ
  • Thumper – RabbitMQ パターン ライブラリ
  • Bernard – マルチバックエンド抽象化ライブラリ
  • php-resque – Redisベースのメッセージキュー
  • Gearman – タスク分散システム

検索

データのインデックス作成とクエリ実行のためのライブラリとソフトウェア

  • ElasticSearch PHP – ElasticSearch の公式クライアント ライブラリ
  • Elastica – 別の ElasticSearch クライアント ライブラリ
  • Solarium – Solr クライアント ライブラリ
  • SphinxQL クエリ ビルダー – Sphinx 検索エンジン用のクエリ ライブラリ

コマンドライン

コマンドラインツールを構築するためのライブラリ

  • symfony/console – Symfony コマンドラインワーカーコンポーネント
  • Boris – マイクロ PHP REPL
  • PsySH – 別の PHP REPL
  • Pecan – イベント駆動型のノンブロッキングシェル
  • GetOpt – コマンドライン選択パーサー
  • OptParse – 別のコマンドラインオプションパーサー
  • Commando – シンプルなコマンドライン選択パーサー
  • GetOptionKit – コマンドラインオプションパーサーでもあります
  • Cron 式 - cron 実行日を計算するライブラリ
  • ShellWrap – シンプルなコマンドラインラッパーライブラリ
  • Hoa Console – 別のコマンドラインライブラリ
  • Shunt - 複数のリモートマシン上で並行して実行するコマンドラインライブラリ
  • Cilex – コマンドラインツールを構築するための小さなフレームワーク
  • CLImate – コマンドラインツールを構築するためのフレームワーク (色と特殊な形式を出力可能)
  • Webmozart コンソール

スケジュールされたタスク (Crontab)

PHP でのスケジュールされたタスク管理 crontab 関連のパッケージ化

  • Dispatcher – Laravelベースのスケジュールされたタスク管理
  • swoole-crontab – 第2レベルの処理をサポートするswooleベースのタイマープログラム
  • jobby – PHP のスケジュールされたタスク マネージャー
  • cronlingo – crontab を人間に優しいフレーズとして表現します

認証と認可

認証モードを実装するライブラリ

  • Sentinel – 認証および認可フレームワーク
  • Sentinel Social – ソーシャルネットワーク認証用のライブラリ
  • Opauth – OAuth 認証のサポートを提供し、統一された標準アクセス方法を提供します
  • OAuth2サーバー – OAuth2認証サーバー、リソースサーバー、クライアントライブラリ
  • OAuth2 サーバー – OAuth2 サーバーの実装
  • PHP oAuthLib – 別の OAuth ライブラリ
  • TwitterOAuth – Twitter OAuth ライブラリ
  • TwitterSDK – 完全にテストされた Twitter SDK
  • Hawk – Hawk HTTP 認証ライブラリ
  • HybridAuth – オープンソースのソーシャル ログイン ライブラリ
  • Lock – アクセス制御リスト (ACL) システム ライブラリ
  • OAuth 1.0 クライアント – OAuth 1.0 クライアント ライブラリ
  • OAuth 2.0 クライアント – OAuth 2.0 クライアント ライブラリ
  • Sentry – 認証および認可システム
  • EvaOAuth – 統合インターフェイス OAuth ログイン PHP クラス ライブラリ
  • JSON Web トークン – JSON Web トークン ライブラリ
    • php-jwt
    • jwt
    • jose – JSON 署名および暗号化ライブラリ
    • スリムjwt認証
    • jwt認証

マークアップ

タグを扱うためのライブラリ

  • Decoda – 軽量のタグ解析ライブラリ
  • PHP Markdown – マークダウンパーサー
  • CommonMark PHP – CommonMark 仕様をサポートするマークダウン パーサー。
  • Parsedown – マークダウンパーサー
  • Ciconia – Github スタイルをサポートする Markdown パーサー
  • Cebe Markdown – 高速で拡張可能な Markdown パーサー
  • HTML5 PHP – HTML5 解析およびシリアル化ライブラリ
  • 絵文字 – 絵文字を処理するためのシンプルなクラスライブラリ
  • php-emoji – 絵文字表現変換ライブラリ

文字列

文字列の解析と操作のためのライブラリ

  • 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 – UA (ユーザーエージェント) 文字列を解析するためのライブラリ
  • Device Detector – UA (ユーザー エージェント) 文字列を解析するための別のライブラリ
  • Mobile-Detect – モバイルデバイス (デスクトップデバイスを含む) を検出するための軽量ライブラリ
  • ブラウザ – ユーザーのブラウザ環境に関する情報を検出します

数字

数値を処理するためのライブラリ

  • Numbers PHP – 数値を処理するためのライブラリ
  • Math – より大きな数値を処理するためのライブラリ
  • ByteUnits – バイナリおよび測定システムでバイト単位を解析、フォーマット、変換するためのライブラリ
  • PHP 測定単位 – 測定単位間を変換するためのライブラリ
  • PHP Conversion – 測定単位間の変換のための別のライブラリ
  • LibPhoneNumber for PHP – PHP で実装された Google 電話番号処理システム ライブラリ
  • bashids.php – 整数から一意の文字列を生成するために使用されます (例: ID の暗号化と復号化によって実際の ID を隠す)

フィルタリングと検証

データのフィルタリングと検証のためのライブラリ

  • Filterus – シンプルな PHP フィルタリング ライブラリ
  • 検証の尊重 – シンプルな検証ライブラリ
  • Valitron – 別のデータ検証ライブラリ
  • Cake Validation – 別のデータ検証ライブラリ
  • php-readability – コンテンツ分析アルゴリズム
  • アップロード – ファイルのアップロードと検証を処理するライブラリ
  • DMS フィルター – アノテーションベースのフィルタリング ライブラリ
  • MetaYaml – YAML、JSON、XML をサポートするスキーマ検証ライブラリ
  • ISO コード – さまざまな ISO および ZIP エンコーディングを検証するためのライブラリ

RESTとAPI

Restful API を開発するためのライブラリと Web フレームワーク

  • Apigility – Zend Framework2 で構築された API ビルダー
  • Hateoas – HATEOAS REST Web サービス ライブラリ
  • HAL – ハイパーテキスト アプリケーション言語 (HAL) 構築ライブラリ
  • Negotiation – コンテンツネゴシエーションライブラリ
  • Drest - Doctrine エンティティを REST リソース ノードとして表示するライブラリ
  • Restler – PHP メソッドを RESTful Web API として公開する軽量フレームワーク
  • フラクタル – [ベストプラクティス] データリターンの統合処理

キャッシング

データをキャッシュするためのライブラリ

  • 代替 PHP キャッシュ (APC) – PHP 用のオープンソースのオペコード キャッシュ
  • Doctrine Cache – キャッシュライブラリ
  • Zend Cache – 別のキャッシュ ライブラリ
  • Cake Cache – キャッシュ用ライブラリ
  • Stash – 別のキャッシュ ライブラリ
  • CacheTool – APC/オペコードキャッシュをクリアするコマンドラインツール
  • PhpFastCache – PHP キャッシュ ライブラリ

データ構造とストレージ

データ構造とストレージテクノロジーを実装するライブラリ

  • Ardent – データ構造ライブラリ
  • PHP コレクション – シンプルなコレクション ライブラリ
  • Serializer – データをシリアル化および逆シリアル化するためのライブラリ
  • Zend Serializer – データをシリアル化および逆シリアル化するための別のライブラリ
  • PHP Object Storage – オブジェクトストレージ用のライブラリ
  • Fractal – 複雑なデータ構造を JSON 出力に変換するためのライブラリ
  • Totem – データ変更セットを管理および作成するためのライブラリ
  • PINQ – PHP リアルタイム Linq ライブラリ
  • JsonMapper – 埋め込まれた JSON 構造を PHP クラスにマップするライブラリ
  • Cake Collection – シンプルなコレクションライブラリ

通知

通知に関するライブラリ

  • Nod – 通知ライブラリ
  • Notificato – プッシュメッセージを処理するためのライブラリ
  • Notification Pusher – デバイスプッシュ通知用の独立したライブラリ
  • Notificator – 軽量の通知ライブラリ

展開

プロジェクト展開用のライブラリ

  • Pomander – PHP アプリケーションの展開ツール
  • Rocketeer – PHP 用の高速かつシンプルなデプロイヤー
  • Envoy – PHP を使用して SSH タスクを実行するツール
  • Plum – 展開ライブラリ
  • Deployer – 導入ツール
  • walle-web – オープンソースの Web コードリリース管理システム

国際化とローカリゼーション

国際化 (I18n) およびローカリゼーション (L10n) のためのライブラリ

  • オーラ国際空港
  • Cake I18n – メッセージの翻訳とローカライズ

サードパーティ API

サードパーティ API にアクセスするためのライブラリ

  • mailgun-php – Mailgun の PHP 用公式 SDK

拡張機能

PHP 拡張機能の構築に役立つライブラリ

  • Zephir – PHP 拡張機能を開発するための PHP と C++ の間でコンパイルされた言語
  • PHP CPP – PHP 拡張機能を開発するための C++ ライブラリ

PHPのインストール

PHP のインストールと管理を支援します

  • HomeBrew – OSX 用のパッケージ管理ツール
  • 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 開発を構築するための仮想マシン ツール
  • Protobox – PHP 開発を構築するためのもう 1 つの仮想マシン ツール
  • Phansible – PHP 開発を構築するためのもう 1 つの仮想マシン ツール
  • centstead – vagrant と homestead をベースにした Laravel ローカル開発環境

仮想マシン

代替 PHP 仮想マシン

  • HHVM – Facebook のオープンソース PHP 仮想マシン
  • HippyVM – 別の PHP 仮想マシン

開発ツール(統合開発環境)

PHPをサポートするIDE

  • ネットビーンズ
  • PHP 開発者のための Eclipse
  • PhpStorm

ウェブアプリケーション

ウェブベースのアプリとツール

  • 3V4L – オンライン PHP シェル
  • DBV – データベースバージョン管理アプリケーション
  • PHP Queue – キューを管理するバックエンド プログラム
  • MailCatcher – メールを受信して​​表示するプログラム
  • Cachet – オープンソースの Web サイトステータス表示システム (status.github.com など)
  • phpRedisAdmin – Redis管理ツール
  • phpPgAdmin – PostgreSQL管理ツール
  • phpMyAdmin – MySQL管理ツール
  • rockmongo – MongoDB 管理ツール

インフラ

PHP アプリケーションとサービスのインフラストラクチャを提供します

  • appserver.io – PHP ベースのマルチスレッド アプリケーション サーバー

その他

上記のカテゴリに当てはまらない便利なライブラリとツール

  • pinyin – 中国語の文字をピンインに変換するためのライブラリ
  • ピンイン – 中国語の文字をピンインに変換するためのライブラリ
  • class.upload.php – ファイルアップロード処理クラス
  • php-paginator – ページネーション処理クラス
  • Underscore.php – Underscore.js の PHP 実装
  • Flexihash – 一貫したハッシュライブラリ
  • Eden – 自動読み込み、イベント駆動型、ファイル システム、キャッシュ、テンプレート、国際化、データベース、Web サービス、支払いゲートウェイ、読み込みおよびクラウド サービス テクノロジのための多くのコンポーネントを含む PHP 高速開発ライブラリです。
  • html-parser – HTML 解析ツール
  • PHPCrawl – PHP クローラー フレームワーク
  • Tig – コマンドラインからの Git ブラウザ

英語版

驚くほど素晴らしい PHP ライブラリ、リソース、輝かしいものの厳選されたリストです。

貢献しています

詳細については、「貢献と行動規範」をご覧ください。

目次

  • 素晴らしい PHP
    • 依存関係管理
    • 依存関係管理の追加機能
    • フレームワーク
    • フレームワークの追加機能
    • コンポーネント
    • マイクロフレームワーク
    • マイクロフレームワークの追加機能
    • ルーター
    • テンプレート
    • 静的サイトジェネレーター
    • HTTP
    • ミドルウェア
    • URL
    • メール
    • ファイル
    • ストリーム
    • 依存性の注入
    • 画像
    • テスト
    • 継続的インテグレーション
    • ドキュメント
    • セキュリティ
    • パスワード
    • コード分析
    • 建築
    • デバッグとプロファイリング
    • ビルドツール
    • タスクランナー
    • ナビゲーション
    • 資産管理
    • 地理位置情報
    • 日付と時刻
    • イベント
    • ロギング
    • 電子商取引
    • PDF
    • オフィス
    • データベース
    • 移行
    • NoSQL
    • キュー
    • 検索
    • コマンドライン
    • 認証と認可
    • マークアップ
    • 文字列
    • 数字
    • フィルタリングと検証
    • API
    • キャッシング
    • データ構造とストレージ
    • 通知
    • 展開
    • 国際化とローカリゼーション
    • サードパーティ API
    • 拡張機能
    • その他
  • ソフトウェア
    • PHPのインストール
    • 開発環境
    • 仮想マシン
    • 統合開発環境
    • ウェブアプリケーション
    • インフラ
  • リソース
    • PHP ウェブサイト
    • その他のウェブサイト
    • PHP書籍
    • PHP ビデオ
    • PHPの読み方
    • PHP 内部の読み取り
  • 貢献しています

依存関係管理

依存関係とパッケージ管理のためのライブラリ

  • Composer インストーラー – マルチ フレームワーク Composer ライブラリ インストーラー
  • Composer/Packagist – パッケージと依存関係のマネージャー。
  • Melody – 1 つのファイル Composer スクリプトを構築するツール。
  • Pickle – PHP 拡張機能インストーラー。

依存関係管理の追加機能

依存関係管理に関連する追加機能。

  • Comowned – 実行時にプロジェクトの Composer 環境を解析するライブラリです。
  • Composer Checker – Composer 構成を検証するツール。
  • Composer Merge Plugin – 複数のcomposer.jsonファイルをマージするコンポーザープラグイン。
  • Composition – 実行時に Composer 環境をチェックするライブラリです。
  • NameSpacer – アンダースコアから名前空間に変換するライブラリです。
  • パッチ インストーラー – Composer を使用してパッチをインストールするためのライブラリです。
  • Prestissimo – 並列インストールプロセスを可能にするコンポーザープラグイン。
  • Satis – 静的 Composer リポジトリ ジェネレーター。
  • tooly – Composer を使用してプロジェクト内の PHAR ファイルを管理するためのライブラリ
  • Toran プロキシ – 静的な Composer リポジトリおよびプロキシ。

フレームワーク

Web 開発フレームワーク

  • Aura PHP – 独立したコンポーネントのフレームワーク。
  • CakePHP – 高速アプリケーション開発フレームワーク (CP)。
  • Laravel 5 – 別の PHP フレームワーク (L5)。
  • Nette – 個々のコンポーネントで構成される別のフレームワーク。
  • Phalcon – C 拡張機能として実装されたフレームワーク。
  • PPI フレームワーク 2 – 相互運用性フレームワーク。
  • Symfony 2 – 個々のコンポーネントで構成されるフレームワーク (SF2)。
  • Yii2 – 別の PHP フレームワーク。
  • Zend Framework 2 – 個別のコンポーネントで構成される別のフレームワーク (ZF2)。
  • Radar – PHP のアクション ドメイン レスポンダーの実装。
  • Ice – C 拡張機能として提供される、もう 1 つのシンプルで高速な PHP フレームワーク。

フレームワークの追加機能

Web 開発フレームワークに関連する追加情報。

  • CakePHP CRUD – CakePHP 用の Rapid Application Development (RAD) プラグイン。
  • Knp RAD バンドル – Symfony 2 用の Rapid Application Development (RAD) バンドル。
  • Symfony CMF – カスタム CMS を作成するためのコンテンツ管理フレームワーク。

コンポーネント

Web 開発フレームワークおよび開発グループからのスタンドアロン コンポーネント。

  • CakePHP プラグイン – CakePHP プラグインのディレクトリ
  • Hoa プロジェクト – PHP コンポーネントの別のパッケージ。
  • League of Extraordinary Packages – PHP パッケージ開発グループ
  • Symfony2 コンポーネント – Symfony 2 を構成するコンポーネント。
  • Zend Framework 2 コンポーネント – Zend Framework を作成するコンポーネント。

マイクロフレームワーク

マイクロフレームワークとルーター。

  • Bullet PHP – REST API を構築するためのマイクロ フレームワーク。
  • Lumen – Laravel によるマイクロフレームワーク。
  • Proton – StackPHP 互換のマイクロ フレームワーク。
  • Silex – Symfony2 コンポーネントを中心に構築されたマイクロ フレームワーク。
  • Slim – もう 1 つのシンプルなマイクロ フレームワークです。

マイクロフレームワークの追加機能

マイクロフレームワークとルーターに関連する追加情報。

  • Silex Skeleton – Silex のプロジェクト スケルトン。
  • Silex Web Profiler – Silex の Web デバッグ ツールバー。
  • スリム スケルトン – スリム用のスケルトン。
  • Slim View – Slim のカスタム ビューのコレクションです。

ルーター

アプリケーションのルーティングを処理するためのライブラリ。

  • Fast Route – 高速ルーティング ライブラリ
  • Klein – 柔軟なルーター。
  • Pux – もう 1 つの高速ルーティング ライブラリです。
  • Route – Fast Route の上に構築されたルーティング ライブラリです。

テンプレート

テンプレートとレクシングのためのライブラリとツール。

  • Foil – もう 1 つのネイティブ PHP テンプレート ライブラリです。
  • Lex – 軽量のテンプレート パーサーです。
  • MtHaml – HAML テンプレート言語の PHP 実装。
  • Mustache – Mustache テンプレート言語の PHP 実装です。
  • Phly Mustache – Mustache テンプレート言語の別の PHP 実装です。
  • PHPTAL – TAL テンプレート言語の PHP 実装。
  • プレート – ネイティブの PHP テンプレート ライブラリです。
  • Smarty – PHP を補完するテンプレート エンジンです。
  • Twig – 包括的なテンプレート言語
  • Tale Jade – Jade テンプレート言語の PHP 実装です。

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

Web ページを生成するためにコンテンツを前処理するためのツール。

  • Couscous – Couscous は、Markdown ドキュメントを美しい Web サイトに変えます。強化版の GitHub Pages です
  • Phrozn – Textile、Markdown、Twig を HTML に変換する別のツールです。
  • Sculpin – Markdown と Twig を静的 HTML に変換するツール。
  • Spress – Markdown と Twig を HTML に変換する拡張可能なツールです。

HTTP

HTTPを操作するためのライブラリ

  • Buzz – 別の HTTP クライアント。
  • Guzzle – 包括的な HTTP クライアント。
  • HTTPFul – チェーン可能な HTTP クライアント。
  • PHP VCR – HTTP リクエストを記録および再生するためのライブラリ
  • リクエスト – シンプルな HTTP ライブラリ
  • Retrofit – REST API クライアントの作成を容易にするライブラリ
  • zend-diactoros – PSR-7 HTTP メッセージの実装。

スクレイピング

ウェブサイトをスクレイピングするためのライブラリ

  • 埋め込み – 任意の Web サービスまたはページからの情報抽出ツール。
  • Goutte – シンプルな Web スクレーパーです。
  • PHP スパイダー – 構成可能で拡張可能な PHP ウェブ スパイダーです。

ミドルウェア

ミドルウェアを使用してアプリケーションを構築するためのライブラリ

  • Expressive – Zend の PSR-7 ミドルウェア フレームワーク
  • PSR7-Middlewares – 便利なミドルウェアの刺激的なコレクションです。
  • Relay – PHP 5.5 PSR-7 ミドルウェア ディスパッチャー。
  • Stack – Silex/Symfony 用のスタック可能なミドルウェアのライブラリです。
  • zend-strategility – PSR-7 上に構築された PHP 用のミドルウェア。

URL

URL を解析するためのライブラリ

  • PHP ドメイン パーサー – ドメイン サフィックス パーサー ライブラリ
  • Purl – URL 操作ライブラリ
  • sabre/uri – 機能的な URI 操作ライブラリ
  • Uri – 別の URL 操作ライブラリ

メール

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

  • CssToInlineStyles – 電子メール テンプレートに CSS をインライン化するライブラリ
  • 電子メール返信パーサー – 電子メール返信パーサー ライブラリ
  • Email Validator – 小さなメールアドレス検証ライブラリ
  • Fetch – IMAP ライブラリ
  • Mautic – 電子メール マーケティング オートメーション
  • PHPMailer – 別のメーラー ソリューションです。
  • Stampie – SendGrid、PostMark、MailGun、Mandrill などの電子メール サービス用のライブラリです。
  • SwiftMailer – メーラー ソリューションです。

ファイル

ファイル操作と MIME タイプ検出用のライブラリ

  • Apache MIME タイプ – Apache MIME タイプを解析するライブラリです。
  • Canal – インターネット メディア タイプを決定するライブラリ
  • CSV – CSV データ操作ライブラリ
  • Ferret – MIME 検出ライブラリ
  • Flysystem – 別のファイルシステム抽象化レイヤー
  • Gaufrette – ファイルシステム抽象化レイヤー
  • Hoa Mime – 別の MIME 検出ライブラリ
  • Lurker – リソース追跡ライブラリ
  • PHP FFmpeg – FFmpeg ビデオ ライブラリのラッパー。

ストリーム

ストリームを操作するためのライブラリ

  • Streamer – シンプルなオブジェクト指向のストリーム ラッパー ライブラリです。

依存性の注入

依存関係注入設計パターンを実装するライブラリ

  • Acclimate – 依存関係注入コンテナーとサービス ロケーターへの共通インターフェイスです。
  • Auryn – 再帰的な依存関係インジェクター。
  • コンテナ – もう 1 つの柔軟な依存関係注入コンテナです。
  • PHP-DI – 自動配線をサポートする依存関係注入コンテナー。
  • Pimple – 小さな依存関係注入コンテナー。
  • Symfony DI – 依存関係注入コンテナーコンポーネント (SF2)。

画像

画像を操作するためのライブラリ

  • Color Extractor – 画像から色を抽出するためのライブラリです。
  • GIF Creator – 複数の画像から GIF アニメーションを作成するライブラリです。
  • GIF Frame Extractor – GIF アニメーション フレーム情報を抽出するライブラリです。
  • Glide – オンデマンドの画像操作ライブラリ
  • 画像ハッシュ – 知覚画像ハッシュを生成するためのライブラリです。
  • Image Optimizer – 画像を最適化するためのライブラリです。
  • テキスト付き画像 – 画像にテキストを埋め込むためのライブラリです。
  • Imagine – 画像操作ライブラリ
  • 介入画像 – 別の画像操作ライブラリ
  • PHP Image Workshop – 別の画像操作ライブラリ

テスト

コードベースをテストし、テストデータを生成するためのライブラリ

  • Alice – 表現力豊かなフィクスチャー生成ライブラリ
  • AspectMock – PHPUnit/Codeception のモック フレームワーク。
  • Atoum – シンプルなテスト ライブラリ
  • Behat – 動作駆動開発 (BDD) テスト フレームワーク。
  • Codeception – フルスタック テスト フレームワーク。
  • DBUnit – PHPUnit のデータベース テスト ライブラリ
  • Faker – 偽のデータ生成ライブラリ
  • HTTP Mock – 単体テストで HTTP リクエストをモックするためのライブラリです。
  • Kahlan – スタブ、モック、コード カバレッジのサポートが組み込まれたフルスタックの単体/BDD テスト フレームワーク。
  • Mink – Web 受け入れテスト。
  • Mockery – テスト用のモックオブジェクトライブラリ
  • ParaTest – PHPUnit の並列テスト ライブラリ
  • Peridot – イベント駆動型のテスト フレームワーク。
  • Phake – テスト用のもう 1 つのモック オブジェクト ライブラリです。
  • Pho – もう 1 つの動作駆動型開発テスト フレームワークです。
  • PHP-Mock – 組み込み PHP 関数 (time() など) のモック ライブラリです。
  • PHPSpec – 仕様による設計単体テスト ライブラリ
  • PHPT – PHP 自体で使用されるテスト ツール。
  • PHPUnit – 単体テスト フレームワーク。
  • Prophecy – 非常に意見の強いモック フレームワーク。
  • Samsuit – もう 1 つの偽のデータ ジェネレーター ライブラリです。
  • VFS ストリーム – テスト用の仮想ファイルシステム ストリーム ラッパー。
  • VFS – テスト用の別の仮想ファイルシステムです。

継続的インテグレーション

継続的統合のためのライブラリとアプリケーション。

  • CircleCI – 継続的統合プラットフォーム
  • GitlabCi – GitLab CI でコードのテスト、ビルド、デプロイを行います。 TravisCi が好きです
  • Jenkins – PHP をサポートする継続的統合プラットフォーム。
  • JoliCi – PHP で書かれ、Docker を利用した継続的統合クライアントです。
  • PHPCI – PHP 用のオープンソースの継続的統合プラットフォームです。
  • SemaphoreCI – オープンソースおよびプライベートプロジェクトのための継続的統合プラットフォーム。
  • 出荷可能 – オープンソースおよびプライベート プロジェクト向けの Docker ベースの継続的統合プラットフォーム。
  • Sismo – 継続的なテストサーバーライブラリ
  • Travis CI – 継続的統合プラットフォーム
  • Wercker – 継続的統合プラットフォーム

ドキュメント

プロジェクトドキュメントを生成するためのライブラリ

  • APIGen – 別の API ドキュメント ジェネレーター。
  • daux.io – Markdown ファイルを使用するドキュメント ジェネレーター。
  • PHP Documentor 2 – ドキュメントジェネレーター
  • phpDox – PHP プロジェクト用のドキュメント ジェネレーター (API ドキュメントに限定されません)。
  • Sami – API ドキュメント ジェネレーター。

セキュリティ

安全な乱数の生成、データの暗号化、脆弱性のスキャンのためのライブラリ

  • Halite – libsodium を使用した暗号化用のシンプルなライブラリ
  • HTML Purifier – 標準に準拠した HTML フィルター
  • IniScan – セキュリティのために PHP INI ファイルをスキャンするツール。
  • Optimus – Knuth の乗法ハッシュ法に基づく ID 難読化。
  • PHP 暗号化 – 安全な PHP 暗号化ライブラリ
  • PHP IDS – 構造化された PHP セキュリティ層。
  • PHP SSH – 実験的なオブジェクト指向 SSH ラッパー ライブラリです。
  • PHPSecLib – 純粋な PHP の安全な通信ライブラリです。
  • RandomLib – 乱数と文字列を生成するためのライブラリ
  • SecurityMultiTool – PHP セキュリティ ライブラリ
  • SensioLabs Security Check – Composer の依存関係をチェックしてセキュリティ アドバイザリをチェックする Web ツールです。
  • TCrypto – シンプルな暗号化されたキーと値のストレージ ライブラリ
  • True Random – www.random.org.
  • を使用して乱数を生成するライブラリ
  • VAddy – Web アプリケーションの継続的なセキュリティ テスト プラットフォームです。
  • Zed – Web アプリケーション用の統合侵入テスト ツール。

パスワード

パスワードを操作および保存するためのライブラリとツール。

  • GenPhrase – 安全なランダム パスフレーズを生成するためのライブラリ
  • Password Compat – 新しい PHP 5.5 パスワード関数の互換性ライブラリです。
  • パスワード ポリシー – PHP および JavaScript 用のパスワード ポリシー ライブラリです。
  • Password Validator – パスワード ハッシュを検証およびアップグレードするためのライブラリです。
  • Password-Generator – ランダムなパスワードを生成する PHP ライブラリ
  • PHP Password Lib – パスワードを生成および検証するためのライブラリ
  • phpass – ポータブルなパスワードハッシュフレームワーク
  • Zxcvbn PHP – Zxcvbn JS に基づく現実的な PHP パスワード強度推定ライブラリ

コード分析

コードベースの分析、解析、操作のためのライブラリとツール。

  • Athletic – 注釈ベースのベンチマーク フレームワーク。
  • Code Climate – 自動化されたコードレビュー
  • Dissect – 字句解析および構文解析のためのツールのセット。
  • Exakat – PHP 用の静的分析エンジン。
  • GrumPHP – コードの品質を守るためのコンポーザー プラグイン。
  • Mondrian – グラフ理論を使用したコード分析ツール。
  • PHP Analyser – PHP コードを分析してバグやエラーを見つけるためのライブラリです。
  • PHP Code Sniffer – PHP、CSS、JS のコーディング標準違反を検出するライブラリです。
  • PHP CS Fixer – コーディング標準フィクサー ライブラリ
  • PHP Manipulator – PHP ソース コードを分析および変更するためのライブラリ
  • PHP Mess Detector – コードをスキャンしてバグ、次善のコード、未使用のパラメータなどを検出するライブラリです。
  • PHP メトリクス – 静的メトリクス ライブラリ
  • PHP 移行 – PHP バージョン移行用の静的アナライザー
  • PHP パーサー – PHP で書かれた PHP パーサー。
  • PHP リファクタリング ブラウザ – PHP コードをリファクタリングするためのコマンド ライン ユーティリティです。
  • PHP セマンティック バージョニング チェッカー – 2 つのソース セットを比較し、適用する適切なセマンティック バージョニングを決定するコマンド ライン ユーティリティです。
  • phan – PHP 7+ および php-ast 拡張機能に基づく静的アナライザー
  • PHPCheckstyle – 特定のコーディング規約の遵守を支援するツールです。
  • PHPCPD – コピー&ペーストされたコードを検出するライブラリ
  • PhpDependencyAnalysis – カスタマイズ可能な依存関係グラフを作成するツールです。
  • PHPLOC – PHP プロジェクトのサイズをすばやく測定するツール。
  • PHPQA – QA ツール (phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics) を実行するためのツール。
  • PHPPHP – PHP での PHP VM 実装。
  • PHPSandbox – PHP サンドボックス環境
  • Qafoo Quality Analyzer – メトリクスとソースコードを視覚化するツールです。
  • Scrutinizer – PHP コードを精査するための Web ツール。
  • UBench – シンプルなマイクロベンチマークライブラリ

建築

デザインパターン、プログラミングアプローチ、コードを整理する方法に関連するライブラリ

  • Compose – 関数合成ライブラリ
  • デザイン パターン PHP – PHP で実装されたソフトウェア パターンのリポジトリ。
  • Finite – 単純な PHP 有限状態マシン。
  • Functional PHP – 関数型プログラミング ライブラリ
  • ガラパゴス – 言語の進化的変化
  • Iter – ジェネレーターを使用して反復プリミティブを提供するライブラリです。
  • Monad PHP – シンプルな Monad ライブラリ
  • Patchwork – ユーザーランド関数を再定義するためのライブラリ
  • PHP オプション – オプション タイプ ライブラリ
  • パイプライン – パイプライン パターンの実装。
  • ルーラー – シンプルなステートレスな運用ルール エンジンです。
  • RulerZ – 強力なルール エンジンと仕様パターンの実装。

デバッグとプロファイリング

コードのデバッグとプロファイリングのためのライブラリとツール。

  • APM – SQLite/MySQL/StatsD にエラーと統計を収集するモニタリング拡張機能
  • Barbushin PHP コンソール – Google Chrome を使用する別の Web デバッグ コンソール。
  • Blackfire.io – 低オーバーヘッドのコード プロファイラーです。
  • Kint – デバッグおよびプロファイリング ツール。
  • PHP コンソール – Web デバッグ コンソール。
  • PHP デバッグ バー – デバッグ ツールバー。
  • PHPBench – ベンチマーク フレームワーク。
  • PHPDBG – インタラクティブな PHP デバッガー。
  • Tideways.io – モニタリングおよびプロファイリング ツール
  • Tracy – シンプルなエラー検出、ロギング、時間測定ライブラリ
  • xDebug – PHP のデバッグおよびプロファイル ツール。
  • XHProf – Facebook が独自に開発したプロファイリング ツールです。
  • Z-Ray – Zend Server のデバッグおよびプロファイル ツール。

ビルドツール

プロジェクトのビルドおよび自動化ツール。

  • Bob – シンプルなプロジェクト自動化ツール。
  • Box – PHAR ファイルを構築するユーティリティ
  • Construct – PHP プロジェクト/マイクロパッケージ ジェネレーター。
  • Phake – rake PHP クローン ライブラリ
  • Phing – Apache Ant からインスピレーションを得た PHP プロジェクト ビルド システム

タスクランナー

タスクを自動化して実行するためのライブラリ

  • Bldr – Symfony コンポーネント上に構築された PHP タスク ランナー。
  • Jobby – crontab を変更しない PHP cron ジョブ マネージャー。
  • Robo – オブジェクト指向構成の PHP タスク ランナー。
  • タスク – Grunt と Gulp からインスピレーションを得た純粋な PHP タスク ランナーです。

ナビゲーション

ナビゲーション構造を構築するためのツール。

  • Cartographer – サイトマップ生成ライブラリ
  • KnpMenu – メニュー ライブラリ

資産管理

Web サイト資産を管理、圧縮、縮小するためのツール。

  • Assetic – アセット マネージャーのパイプライン ライブラリです。
  • JShrink – JavaScript 縮小化ライブラリ
  • Munee – アセットオプティマイザーライブラリ
  • Pipe – もう 1 つのアセット マネージャー パイプライン ライブラリです。
  • Puli – アセットの絶対パスを決定するためのライブラリ
  • BowerPHP – Bower の PHP 実装。ウェブ用のパッケージマネージャー

地理位置情報

住所をジオコーディングし、緯度と経度を操作するためのライブラリ

  • GeoCoder – ジオコーディング ライブラリ
  • GeoJSON – GeoJSON 実装。
  • GeoTools – 地理関連ツールのライブラリ
  • PHPGeo – シンプルな地理ライブラリ

日付と時刻

日付と時刻を操作するためのライブラリ

  • CalendR – カレンダー管理ライブラリ
  • Carbon – シンプルな DateTime API 拡張機能。
  • Chronos – 可変および不変の日付/時刻の両方をサポートする DateTime API 拡張機能。
  • ExpressiveDate – 別の DateTime API 拡張機能。
  • Moment.php – Moment.js からインスピレーションを得た、i18n サポートを備えた PHP DateTime ハンドラー。

イベント

イベント駆動型のライブラリ、またはノンブロッキング イベント ループを実装するライブラリ。

  • Amp – イベント駆動型のノンブロッキング I/O ライブラリです。
  • ブロードウェイ – イベント ソースと CQRS ライブラリ。
  • Cake Event – イベント ディスパッチャー ライブラリ (CP)。
  • Elephant.io – さらに別の Web ソケット ライブラリ
  • Evenement – イベント ディスパッチャー ライブラリ
  • イベント – ドメイン イベントに焦点を当てたイベント ライブラリです。
  • Hoa EventSource – イベント ソース ライブラリ
  • Hoa WebSocket – 別の Web ソケット ライブラリです。
  • Icicle – コルーチン、ノンブロッキング I/O、マルチスレッドを備えた非同期ライブラリ
  • Prooph Event Store – イベント メッセージを保持するイベント ソース コンポーネント
  • Ratchet – Web ソケット ライブラリ
  • React – イベント駆動型のノンブロッキング I/O ライブラリ
  • Rx.PHP – リアクティブ拡張ライブラリ
  • Workerman – イベント駆動型のノンブロッキング I/O ライブラリです。

ロギング

ログ ファイルの生成と操作のためのライブラリ

  • アナログ – クロージャベースのマイクロロギングパッケージ
  • KLogger – 使いやすい PSR-3 準拠のロギング クラス。
  • Monolog – 総合的なロガーです。

電子商取引

支払いの受け取りとオンライン電子商取引ストアの構築のためのライブラリとアプリケーション。

  • Money – ファウラーのお金パターンの PHP 実装。
  • OmniPay – フレームワークに依存しないマルチゲートウェイ支払い処理ライブラリ
  • Payum – 支払い抽象化ライブラリ
  • ショップウェア – 高度にカスタマイズ可能な e コマース ソフトウェア
  • Swap – 為替レート ライブラリ
  • Sylius – オープンソースの e コマース ソリューションです。

PDF

PDF ファイルを操作するためのライブラリとソフトウェア。

  • Dompdf – HTML から PDF へのコンバーター。
  • PHPPpdf – XML から PDF と画像を生成するライブラリです。
  • Snappy – PDF および画像生成ライブラリ
  • WKHTMLToPDF – HTML を PDF に変換するツール。

オフィス

オフィス スイートのドキュメントを操作するためのライブラリ。

  • ExcelAnt – Microsoft Excel ドキュメントを操作するためのライブラリです。
  • PHPExcel – Microsoft Excel ドキュメントを操作するためのライブラリです。
  • PHPPowerPoint – Microsoft PowerPoint プレゼンテーションを操作するためのライブラリです。
  • PHPWord – Microsoft Word ドキュメントを操作するためのライブラリです。

データベース

オブジェクト リレーショナル マッピング (ORM) またはデータマッピング手法を使用してデータベースと対話するためのライブラリ。

  • Baum – Eloquent のネストされたセットの実装。
  • Cake ORM – DataMapper パターン (CP) を使用して実装されたオブジェクト リレーショナル マッパー。
  • Doctrine Extensions – Doctrine の動作拡張のコレクションです。
  • Doctrine – 包括的な DBAL と ORM。
  • 雄弁 – シンプルな ORM (L5)。
  • LazyRecord – シンプルさ、拡張性、パフォーマンスを重視して設計された高速 ORM です。
  • Pomm – PostgreSQL のオブジェクト モデル マネージャー。
  • Propel – 高速 ORM、移行ライブラリ、クエリ ビルダー。
  • ProxyManager – データ マッパー用のプロキシ オブジェクトを生成するユーティリティのセット。
  • RedBean – 軽量で構成不要の ORM。
  • Spot2 – MySQL データマッパー ORM。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート