一般的に使用される 100 の PHP ライブラリ、リソース、テクニックの概要
仕事で必要なものをすぐに見つけられるように、一般的に使用される PHP ライブラリ、リソース、テクニックを収集して整理します...
学習リソース
PHP 関連の貴重なコミュニティ、ブログ、Web サイト、記事、書籍、ビデオ、その他のリソース
-
PHP ウェブサイト
- PHP The Right Way PHP 実践のためのクイックリファレンスガイド
-
PHP 書籍
- モダン PHP - 著者は、The Tao of PHP の創始者であり、Slim フレームワークの作者です
- モダン PHP (中国語版)
- モダン PHP - 著者は、The Tao of PHP の創始者であり、Slim フレームワークの作者です
依存関係の管理
依存関係管理のためのパッケージとフレームワーク
- 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 フレームワーク 2 - インタラクティブなフレームワーク
- CakePHP - 効率的なアプリケーション開発フレームワーク (CP)
- Phalcon - C 拡張機能としてのフレームワーク
- Yaf - Brother Niao の C 拡張フレームワーク
- スウールヤフ
コンポーネント
- Aura コンポーネント - PHP5.4 コンポーネント パッケージ
- Hoa プロジェクト - PHP コンポーネントのコレクション
マイクロフレームワーク
マイクロフレームワークとルーティング
- Silex - Symphony2 コンポーネントに基づくマイクロフレームワーク
- Silex Skeleton - Silex のプロジェクト フレームワーク
- Silex Web Profiler - Silex 用の Web デバッグ ツールバー
- Slim - もう 1 つのシンプルなマイクロ フレームワーク
- スリムスケルトン - スリム用フレームワーク
- Slim View - Slim のカスタム ビューセット
- Slim ミドルウェア - Slim のカスタム ミドルウェア コレクション
- SlimMVC-Skeleton - Slim に基づいた MVC といくつかのコンポーネントを実装します
- Bullet PHP - REST API を構築するためのマイクロフレームワーク
- Lumen - Laravel ベースのマイクロフレームワーク
- Proton - マイクロ PHP フレームワーク
- blink - 「長時間実行される」サービスを構築するためのマイクロ高性能 Web フレームワーク
ルーター
- 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 に変換する別のツール
HTTP
HTTP およびスクレイピング Web サイト用のライブラリ
- Guzzle - 完全な HTTP クライアント
- Buzz - 別の HTTP クライアント
- リクエスト - 単純な HTTP ライブラリ
- HTTPFul - チェーンされた HTTP クライアント
- Goutte - シンプルな Web スクレーパー
- PHP VCR - HTTP リクエストを記録および再生するライブラリ
ミドルウェア
アプリケーションライブラリを構築するためのミドルウェア
URL
URL を解析するためのライブラリ
- Purl - URL 操作ライブラリ
- PHP ドメイン パーサー - ローカル サフィックス パーサー
- Uri - 単純な URL 操作ライブラリ
メール
メールの送信と解析のためのライブラリ
- SwiftMailer - メーラー ソリューション
- PHPMailer - 別のメーラー ソリューション
- Fetch - IMAP ライブラリ
- 電子メール返信パーサー - 電子メール返信パーサー ライブラリ
- 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 - 小さな依存関係注入コンテナ
- Auryn - もう 1 つの小さな依存関係注入コンテナ
- コンテナ - 別の柔軟な依存関係注入コンテナ
- PHP DI - アノテーションを使用して実装された依存関係注入
- Acclimate - 依存関係注入コンテナーとサービス ロケーターの共通インターフェイス
- Symfony DI - 依存関係注入コンポーネント (SF2)
画像(画像)
画像を処理するためのライブラリ
- Imagine - 画像処理ライブラリ
- PHP Image Workshop - 別の画像処理ライブラリ
- 介入画像 - 画像処理ライブラリでもあります
- GIF Frame Extractor - GIF アニメーションのフレーム情報を抽出するためのライブラリ
- GIF Creator - 複数の画像からアニメーション GIF を作成するためのライブラリ
- テキスト付き画像 - 画像にテキストを埋め込むためのライブラリ
- Color Extractor - 画像から色を抽出するライブラリ
- Glide - オンデマンド画像処理ライブラリ
- Image Optimizer - 画像を最適化するためのライブラリ
- PHPThumb - サムネイル処理ライブラリ
テスト
テストコードライブラリとテストデータを生成するライブラリ
- PHPUnit - 単体テスト フレームワーク
- DBUnit - PHPUnit のコード テスト ライブラリ
- ParaTest - PHPUnit 用の並列テスト ライブラリ
- PHPSpec - 仕様ベースの単体テスト ライブラリ
- Codeception - フルスタック テスト フレームワーク
- AspectMock - PHPUnit/Codeception のモック フレームワーク
- Atoum - シンプルなテスト ライブラリ
- Mockery - テスト用のモック オブジェクト ライブラリ
- Phake - テスト用のもう 1 つのモック オブジェクト ライブラリ
- Prophecy - 強力なシミュレーション フレームワーク
- Faker - 偽のデータ生成ライブラリ
- Samsuit - 別の偽データ生成ライブラリ
- Alice - 複雑なデータを生成するためのライブラリ
- Behat - 動作駆動開発 (BDD) のテスト フレームワーク
- Pho - 動作駆動型開発のための別のテスト フレームワーク
- Mink - Web 受け入れテスト
- HTTP モック - 単体テストで HTTP リクエストをシミュレートするライブラリ
- VFS Stream - テスト用の仮想ファイル システム ストリーム ラッパー
- VFS - テスト用の別の仮想ファイル システム
- 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-jwt( JSON Web トークン ) - JSON Web トークン ライブラリ
- jose - JSON 署名および暗号化ライブラリ
パスワード
パスワードを処理および保存するためのライブラリとツール
- 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 メトリクス - 静的測定ライブラリ
- PHP リファクタリング ブラウザ - PHP コードをリファクタリングするためのコマンド ライン ツール
- UBench - シンプルで小さなベンチマーク ライブラリ
- Athletic - アノテーションベースのベンチマーク ライブラリ
- Mondrian - グラフ理論を使用したコード分析ツール
- Scrutinizer - PHP コードを検査するための Web ツール
- PHPLOC - PHP プロジェクトのサイズを素早く見積もるツール
- PHPCcheckstyle - 特定のコーディング ルールの遵守を支援するツール
- PhpDependencyAnalysis - カスタマイズ可能な依存関係図を作成するツール
- Code Climate - 自動コードレビュー
- PHP エラー - 標準の PHP エラー メッセージの変換に使用され、主に開発プロセス中のデバッグに使用されます
建築
デザインパターン、プログラミング仕様、コード構成に関するライブラリ
- PHP オプション - PHP オプション タイプのライブラリ
- ルーラー - 環境ルールを生成するためのシンプルなステートレス エンジン
- 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 パフォーマンス評価ツール
- Blackfire.io - 低オーバーヘッドのコード プロファイラー
- Kint - デバッグおよびパフォーマンス分析ツール
ビルドツール
プロジェクトのビルドおよび自動化ツール
- Go - シンプルな PHP ビルド ツール
- Bob - シンプルなプロジェクト自動化ツール
- Phake - PHP クローン ライブラリ
- Box - PHAR ファイルを構築するためのツール
- Phin - Apache Ant に基づく PHP プロジェクト ビルド システム
タスクランナー
タスクを自動的に実行するためのライブラリ
- タスク - Grunt と Gulp に基づく純粋な PHP タスク ランナー
- Robo - オブジェクト指向 PHP タスク ランナー
- Bldr - Symfony コンポーネント上に構築された 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 ソケット ライブラリ
- Elephant.io - 別の Web ソケット ライブラリ
- Hoa EventSource - イベント ソース ライブラリ
- Evenement - イベント スケジュール ライブラリ
- イベント - アプリおよび/またはドメインのイベント パッケージ。
- Cake Event - イベント スケジュール ライブラリ
- ブロードウェイ - イベント ソースと CQRS ライブラリ
ロギング
ログ ファイルを生成および処理するためのライブラリ
- Monolog - 包括的なロギング ライブラリ
- KLogger - 使いやすい PSR-3 ロギング クラス
- アナログ - 日和見的クロージャーを備えたマイクロロギング パッケージ
電子商取引 (電子商取引)
支払いとオンライン電子商取引ストアの構築のためのライブラリとアプリ
- OmniPay - マルチゲートウェイ支払い処理フレームワーク
- Payum - 支払いのための抽象化ライブラリ
- Sylius - オープンソースの電子商取引ソリューション
- Thelia - 別のオープンソース e コマース ソリューション
- お金 - PHP で実装されたファウラーお金モデル
- Sebastian Money - 貨幣価値を扱うためのライブラリ
- Swap - 為替レート ライブラリ
PDF ファイルを処理するためのライブラリとソフトウェア
- Snappy - PDF および画像生成ライブラリ
- WKHTMLToPDF - HTML を PDF に変換するツール
- PHPPdf - XML を PDF および画像に変換するライブラリ
オフィス
Office スイートのさまざまなドキュメントの処理ライブラリ
- PHPWord - Word 文書を処理するためのライブラリ
- PHPExcel - Excel ドキュメントを処理するためのライブラリ
- PHPPowerPoint - PPT スライドを処理するためのライブラリ
- ExcelAnt - Excel ドキュメントを操作するためのライブラリ
データベース
オブジェクト リレーショナル マッピング (ORM) またはデータ マッピング テクノロジを使用したデータベース インタラクション ライブラリ
- Doctrine - 完全な DBAL と ORM
- Doctrine Extensions - Doctrine の動作の拡張コレクション
- Propel - 高速 ORM、移行、クエリ ライブラリ
- 雄弁 - Laravel 5 ORM(L5)
- Baum - 雄弁なネストされたコレクション
- Spot2 - MySQL の ORM マッパー
- RedBean - 軽量で構成が簡単な ORM
- Pomm - PostgreSQL のオブジェクト モデル マネージャー
- ProxyManager - プロキシ オブジェクトを生成するためのデータ マッピング用ツールのコレクション
- Cake ORM - データ マッピング パターン (CP) を使用して実装されたオブジェクト リレーショナル マッパー
- Medoo - 開発を加速する軽量 ORM
移行
データベース スキーマと移行を管理するためのライブラリ
- PHPMig - 移行管理ライブラリ
- Phinx - データベース移行管理ライブラリ
- 移行 - 別の移行管理ライブラリ
- Doctrine の移行 - Doctrine の移行ライブラリ
非リレーショナル データベース (NoSQL)
NoSQL バックエンドを処理するためのライブラリ
- MongoQB - MongoDB 用のクエリ構築ライブラリ
- Monga - MongoDB の抽象ライブラリ
- 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 コンソール
認証と認可
認証モードを実装するライブラリ
- Sentinel - 認証および認可フレームワーク
- Sentinel Social - ソーシャル ネットワーク認証用のライブラリ
- Opauth - OAuth 認証のサポートを提供し、統一された標準のアクセス方法を提供します
- OAuth2 サーバー - OAuth2 認証サーバー、リソース サーバー、およびクライアント ライブラリ
- OAuth2 サーバー - OAuth2 サーバーの実装
- PHP oAuthLib - 別の OAuth ライブラリ
- TwitterOAuth - Twitter OAuth ライブラリ
- TwitterSDK - 完全にテストされた Twitter SDK
- Haw - Hawk HTTP 認証ライブラリ
- HybridAuth - オープンソースのソーシャル ログイン ライブラリ
- ロック - アクセス制御リスト (ACL) システム ライブラリ。
- OAuth 1.0 クライアント - OAuth 1.0 クライアント ライブラリ。
- OAuth 2.0 クライアント - OAuth 2.0 クライアント ライブラリ。
- Sentry - 認証および認可システム
- EvaOAuth - 統合インターフェイス OAuth ログイン PHP クラス ライブラリ
マークアップ
タグを処理するためのライブラリ
- Decoda - 軽量のタグ解析ライブラリ
- PHP マークダウン - マークダウン パーサー
- CommonMark PHP - CommonMark 仕様をサポートするマークダウン パーサー。
- Parsedown - マークダウン パーサー
- Ciconia - Github スタイルをサポートする Markdown パーサー
- Cebe Markdown - 高速で拡張可能な Markdown パーサー
- HTML5 PHP - HTML5 解析およびシリアル化ライブラリ
- 絵文字 - 絵文字を処理するためのシンプルなクラス ライブラリ
文字列
文字列を解析および操作するためのライブラリ
- ANSI から 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 - 数値を処理するためのライブラリ
- 数学 - より大きな数を扱うためのライブラリ
- ByteUnits - バイナリおよび測定システムでバイト単位を解析、フォーマット、変換するためのライブラリ
- PHP 測定単位 - 測定単位間を変換するためのライブラリ
- PHP 変換 - 測定単位間を変換するためのもう 1 つのライブラリ
- LibPhoneNumber for PHP - PHP で実装された Google 電話番号処理システム ライブラリ
- hachids.php - 整数から一意の文字列を生成するために使用されます (例: ID を暗号化および復号化することで実際の ID を隠します)
フィルタリングと検証
データのフィルタリングと検証のためのライブラリ
- Filterus - シンプルな PHP フィルタリング ライブラリ
- Respect Validation - シンプルな検証ライブラリ
- 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) 構築ライブラリ
- ネゴシエーション - コンテンツ ネゴシエーション ライブラリ
- Drest - Doctrine エンティティを REST リソース ノードとして表示するライブラリ
- Restler - PHP メソッドを RESTful Web API として公開する軽量フレームワーク
- fractal - [ベストプラクティス] データリターンの統合処理
キャッシュ
データをキャッシュするためのライブラリ
- 代替 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 - デプロイメント ツール
国際化とローカリゼーション
国際化 (I18n) およびローカリゼーション (L10n) のためのライブラリ
- オーラ国際空港
- Cake I18n - 翻訳およびローカライズされたメッセージ
サードパーティ API
サードパーティ API にアクセスするためのライブラリ
拡張機能
PHP 拡張機能の構築に役立つライブラリ
- Zephir - PHP 拡張機能を開発するための PHP と C++ の間でコンパイルされた言語
- PHP CPP - PHP 拡張機能を開発するための C++ ライブラリ
その他
上記のカテゴリに当てはまらない便利なライブラリとツール
- ピンイン - 中国語の文字をピンインに変換するライブラリ
- ピンイン - 中国語の文字をピンインに変換するためのライブラリ
- class.upload.php - ファイルアップロード処理クラス
- php-paginator - ページネーション処理クラス
- Underscore.php - Underscore.js の PHP 実装
- Flexihash - 一貫したハッシュ ライブラリ
- Eden - PHP 高速開発クラス ライブラリ。自動読み込み、イベント駆動、ファイル システム、キャッシュ、テンプレート、国際化、データベース、Web サービス、支払いゲートウェイ、読み込みおよびクラウド サービス テクノロジのための多くのコンポーネントが含まれています。
- html-parser - HTML 解析ツール
- PHPCrawl - PHP クローラー フレームワーク

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。
