ホームページ >バックエンド開発 >PHPチュートリアル >よく使用されるいくつかの PHP ライブラリを収集して整理する

よく使用されるいくつかの PHP ライブラリを収集して整理する

WBOY
WBOYオリジナル
2016-06-20 12:47:06853ブラウズ

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

  • このリストでは。コンテンツには、awesome-php からの翻訳、開発者の毎週の記事、個人的な蓄積などが含まれます。
  • awesome-frontend が推奨するフロントエンド コンポーネントのリスト

学習リソース

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

  • PHP Web サイト

    • PHP The Right Way PHP 実践のためのクイックリファレンスガイド
  • PHP Books (PHP Books)

    • モダン PHP - 著者は PHP Tao の創始者であり、Slim フレームワークの作者です
      • モダン PHP (中国語版)

依存関係管理 (依存関係管理)

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

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

フレームワーク

Web 開発フレームワーク

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

コンポーネント

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

Micro Frameworks (Micro Frameworks)

Micro Frameworks と Routing

  • Silex - Symphony2 コンポーネントに基づくマイクロ フレームワーク
    • Silex Skeleton - Silex プロジェクト フレームワーク用
    • Silex Web Profiler - Silex の Web デバッグ ツールバー
  • Slim - もう 1 つのシンプルなマイクロ フレームワーク
    • Slim Skeleton - Slim 用のフレームワーク
    • Slim View - Slim のカスタム ビュー セット
    • Slim ミドルウェア - Slim のカスタムミドルウェアコレクション
    • SlimMVC-Skeleton - Slim MVC といくつかのコンポーネントに基づいて実装
  • Bullet PHP - REST API を構築するためのマイクロフレームワーク
  • Lumen - Laravel に基づくマイクロフレームワーク
  • Proton - マイクロ PHP フレームワーク

ルート (ルーター)

  • 高速ルート - 効率的なルーティング ライブラリ
  • Route - Fast Route に基づくルーティング ライブラリ
  • Pux - もう 1 つの効率的なルーティング ライブラリ
  • Klein - 柔軟なルーティング ライブラリ

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

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

  • Twig - 包括的なテンプレート言語
  • Twig キャッシュ拡張機能 - テンプレートTwig のフラグメント キャッシュ ライブラリ
  • Mustache - PHP で実装された Mustache テンプレート言語
  • Phly Mustache - PHP で実装された別の Mustache テンプレート言語
  • MtHaml - PHP で実装された HAML テンプレート言語
  • PHPTAL - PHP 言語で実装された TAL テンプレート
  • Plates - 原始的な PHP テンプレート ライブラリ
  • Lex - 軽量のテンプレート パーサー

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

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

  • Sculpin - Markdown と Twig を静的 HTML に変換するツール
  • Phrozn - もう 1 つ 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 ドメインパーサー - ローカルサフィックスパーサー
  • Url - 単純な URL 操作ライブラリ

メール (電子メール)

電子メールの送信と解析用ライブラリ

  • SwiftMailer - メール プログラム ソリューション
  • PHPMailer - 別のメール プログラム ソリューション
  • Fetch - IMAP ライブラリ
  • メール返信パーサー - 電子メール返信パーサー ライブラリ
  • Stampie - SendGrid、PostMark、MailGun、Mandrill などの電子メール サービス用のライブラリ
  • CssToInlineStyles - 電子メール テンプレート用のインライン CSS ライブラリ
  • Email Validator - A小さな電子メール検証ライブラリ

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

ファイル処理と 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 - 別の小さな依存性注入コンテナ
  • コンテナ - 別の柔軟な依存関係注入コンテナ
  • PHP DI - アノテーションを使用して実装された依存関係注入
  • Acclimate - 依存関係注入コンテナとサービス ロケーターの共通インターフェイス
  • Symfony DI - 依存関係インジェクションコンポーネント (SF2)

画像 (Imagery)

処理 画像ライブラリ

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

テスト

テスト コード ライブラリとライブラリテストデータを生成する

  • PHPUnit - 単体テストフレームワーク
  • DBUnit - PHPUnit のコードテストライブラリ
  • ParaTest - PHPUnit の並列テストライブラリ
  • PHPSpec - 仕様に基づいた単体テスト ライブラリ
  • Codeception - フルスタックのテスト フレームワーク
  • AspectMock - PHPUnit/Codeception のモック フレームワーク
  • Atoum - シンプルなテスト ライブラリ
  • Mockery - テスト用のモック オブジェクト ライブラリ
  • Phake - テスト用の別のモック オブジェクト ライブラリ
  • Prophecy - 強力なモック フレームワーク
  • Faker - フェイクデータ生成ライブラリ
  • Samsuit - 別のフェイクデータ生成ライブラリ
  • Alice - 複雑なデータを生成するライブラリ
  • Behat - 動作駆動開発用のテストフレームワーク(BDD)
  • Pho - 動作駆動開発 (BDD) 用の別のテスト フレームワーク フレームワーク
  • Mink - Web 受け入れテスト
  • HTTP Mock - ユニット内の HTTP リクエストをモックするためのライブラリテスト
  • VFS Stream - テスト用の仮想ファイル システム ストリーム ラッパー
  • VFS - テスト用の別の仮想ファイル システム
  • Locust - Python で開発された最新の負荷テスト ライブラリ
  • Peridot - イベント駆動型テスト フレームワーク

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

継続的インテグレーション ライブラリとアプリケーション

  • Travis CI - 継続的統合プラットフォーム
  • SemaphoreCI - オープンソース プログラムおよびプライベート プロジェクト用の継続的統合プラットフォーム
  • PHPCI - PHP 用のオープンソース継続的統合プラットフォーム
  • Sismo - 継続的テスト サーバー ライブラリ
  • Jenkins - PHP を利用した継続的統合プラットフォーム
  • JoliCi - Docker を利用した PHP 開発の継続的統合クライアント

ドキュメント (ドキュメント)

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

  • 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 - Webセキュリティ推奨事項に従って Composer の依存関係をチェックするツール
  • Zed - Web アプリケーション用の統合侵入テスト ツール

パスワード (パスワード)

ライブラリとツールパスワードの処理と保存

  • Password Compat - 新しい PHP5.5 パスワード機能の互換性ライブラリ
  • phpass - ポータブルなパスワード ハッシュ フレームワーク
  • PHP Password Lib - パスワードを生成および検証するためのライブラリ
  • Password Policy - 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 コードをリファクタリングするためのコマンド ライン ツール
  • UBench - シンプルで小規模なベンチマーク ライブラリ
  • Athletic - アノテーション ベースのベンチマーク ライブラリ
  • Mondrian - グラフ理論を使用したコード分析ツール
  • Scrutinizer - PHP コードを検査するための Web ツール
  • PHPLOC - PHP プロジェクトのサイズを迅速に評価するツール
  • PHPCcheckstyle - 特定のコーディング ルールの遵守を支援するツール
  • PhpDependencyAnalysis - カスタマイズ可能な依存関係チャートを作成するツール
  • Code Climate - 自動化されたコード レビュー

アーキテクチャ (アーキテクチャ)

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

  • PHP オプション - PHP オプション タイプ ライブラリ
  • ルーラー - 単純なステートレス環境ルールを生成するエンジン
  • Finite - 単純な PHP 有限状態マシン
  • Compose - 関数結合ライブラリ
  • Monad PHP - 単純な Monad ライブラリ
  • Patchwork - ユーザーを再定義する関数ライブラリ
  • Galapagos - 言語変換 Evolution
  • デザイン パターン PHP - PHP で実装されたデザイン パターン例のライブラリ
  • Functional PHP - 関数型プログラミングlibrary
  • Lib Accessor - アクセスを簡素化するライブラリ
  • Iter - ジェネレーターを使用して反復プリミティブを提供するライブラリ

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

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

  • xDebug - PHP デバッグおよび分析ツール
  • PHP Debug Bar - デバッグ ツールバー
  • PHP コンソール - Web デバッグ コンソール
  • Barbushin PHP コンソール - Google Chrome を使用した Web デバッグ制御ツール
  • PHPDBG - インタラクティブな PHP デバッガー
  • Tracy - シンプルなエラー検出、ロギング、時間測定ライブラリ
  • Z-Ray - デバッグおよびパフォーマンス分析ツール
  • xHprof - Facebook のオープンソース PHP パフォーマンス評価ツール
  • Blackfire.io - 低オーバーヘッド コード プロファイラー
  • Kint - デバッグおよびパフォーマンス分析ツール

ビルド ツール (ビルド ツール)

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

  • Go - シンプルな PHP ビルド ツール
  • Bob - シンプルなプロジェクト自動化ツール
  • Phake - PHP クローン ライブラリ
  • Box - PHAR ファイル ツールのビルドに使用
  • Phin - Apache Ant に基づく PHP プロジェクト ビルド システム

Task Runners (タスク ランナー)

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

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

ナビゲーション (ナビゲーション)

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

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

資産管理 (資産管理)

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

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

Geolocation (Geolocation)

緯度と経度を使用してアドレスをエンコードする ライブラリ

  • GeoCoder - ジオコーディング ライブラリ
  • GeoTools - ジオコーディングに関連するライブラリ
  • PHPGeo - 単純なジオコーディング ライブラリ
  • GeoJSON - GeoJSON 実装

Date and Time (日付と時刻)

日付と時刻を処理するためのライブラリ

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

Event )

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

  • React - イベント駆動型の非ブロッキング I/O ライブラリ
  • Rx.PHP - React 拡張ライブラリ
  • Ratchet - Web ソケット ライブラリ
  • Hoa WebSocket - 別の Web ソケット ライブラリ
  • Elephant.io - 別の Web ソケット ライブラリ
  • Hoa EventSource - イベント ソース ライブラリ
  • Evenement - イベントをディスパッチするライブラリ
  • Event - アプリやドメインのイベント パッケージ
  • Cake Event - イベント スケジュール ライブラリ
  • Broadway - イベント ソースおよび CQRS ライブラリ

Logging

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

  • Monolog - 包括的なログ クラス ライブラリ
  • KLogger - 使いやすい PSR-3 ロギング クラス
  • アナログ - 日和見的クロージャを備えたマイクロロギング パッケージ

E-commerce (電子商取引) )

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

  • OmniPay - マルチゲートウェイ支払い処理のフレームワーク
  • Payum - 支払いのための抽象化ライブラリ
  • Sylius - オープンソースの e-コマース ソリューション
  • Thelia - 別のオープンソースの e-コマース ソリューション
  • Money - で実装されたファウラー マネー モデルPHP
  • Sebastian Money - 貨幣価値を処理するためのライブラリ
  • Swap - 通貨ライブラリ

PDF

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

  • Snappy - PDF と画像用のライブラリ 生成ライブラリ
  • WKHTMLToPDF - HTML を PDF に変換するツール
  • PHPPdf - XML を PDF や画像に変換するライブラリ

Office

Office スイートでさまざまなドキュメントを処理するためのライブラリ

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

データベース (データベース)

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

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

移行 (移行)

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

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

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

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

  • MongoQB - MongoDB のクエリ構築ライブラリ
  • Monga - MongoDB の抽象ライブラリ
  • Predis - 完全に機能する Redis ライブラリ

キュー (キュー)

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

  • Pheanstalk - Beanstalkd クライアント ライブラリ
  • PHP AMQP - A純粋な 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 - コマンド ライン ツールを構築するための小さなフレームワーク
  • CLImate - 出力カラー用のライブラリおよび特別な形式

認証 (認証と認可)

認証パターン ライブラリの実装

  • Sentinel - 認証と認可のためのフレームワークauthorization
  • Sentinel Social - ソーシャル ネットワーク認証用のライブラリ
  • Opauth - マルチプロバイダー認証フレームワーク
  • OAuth2 Server - OAuth2 認証サーバー、リソース サーバー、およびクライアント ライブラリ
  • OAuth2 Server - 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 クライアント ライブラリ。

マークアップ (マークアップ)

ライブラリ。マークアップの処理

  • Decoda - 軽量のマークアップ解析ライブラリ
  • PHP Markdown - マークダウン パーサー
  • CommonMark PHP - CommonMark 仕様をサポートするマークダウン パーサー
  • Parsedown - Markdown パーサー
  • Ciconia - Github スタイルの Markdown パーサー
  • Cebe Markdown - 高速で拡張可能な Markdown パーサー
  • HTML5 PHP - HTML5パーサーとシリアライザー ライブラリ
  • Emoji - 絵文字を処理するための単純なクラス ライブラリ

Strings (Strings)

文字列を解析および操作するためのライブラリ

  • 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 )

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

  • Numbers PHP - 数値を扱うためのライブラリ
  • Math - より大きな数値を扱うためのライブラリ
  • ByteUnits - 解析、書式設定のためのライブラリ
  • PHP 測定単位 - 測定単位間を変換するためのライブラリ
  • PHP 変換 - 測定単位間で変換するための別のライブラリ
  • LibPhoneNumber for PHP - PHP で実装された Google 電話番号処理システム ライブラリ

Filtering ang Validation (フィルタリング ang Validation)

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

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

開発用の REST および API

ライブラリおよび Web フレームワークRESTful API 用

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

キャッシュ (Caching)

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

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

データ構造とストレージ (データ構造とストレージ)

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

  • Ardent - データ構造ライブラリ
  • PHP Collections - 単純なコレクション ライブラリ
  • 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 - デプロイメント ツール

国際化とローカライゼーション (国際化とローカリゼーション)

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

  • Aura Intl
  • Cake I18n - メッセージの翻訳とローカライズ

サードパーティ API (サードパーティ API)

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

拡張機能

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

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

その他

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

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