検索
ホームページバックエンド開発PHPチュートリアル一般的に使用される 100 の PHP ライブラリ、リソース、テクニックの概要

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

学習リソース

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

  • PHP ウェブサイト

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

    • モダン PHP - 著者は、The Tao of PHP の創始者であり、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 - 大規模な 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

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 クローラー フレームワーク


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHP:サーバー側のスクリプト言語の紹介PHP:サーバー側のスクリプト言語の紹介Apr 16, 2025 am 12:18 AM

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPとWeb:その長期的な影響を調査しますPHPとWeb:その長期的な影響を調査しますApr 16, 2025 am 12:17 AM

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

なぜPHPを使用するのですか?利点と利点が説明されましたなぜPHPを使用するのですか?利点と利点が説明されましたApr 16, 2025 am 12:16 AM

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

神話を暴く:PHPは本当に死んだ言語ですか?神話を暴く:PHPは本当に死んだ言語ですか?Apr 16, 2025 am 12:15 AM

PHPは死んでいません。 1)PHPコミュニティは、パフォーマンスとセキュリティの問題を積極的に解決し、PHP7.xはパフォーマンスを向上させます。 2)PHPは最新のWeb開発に適しており、大規模なWebサイトで広く使用されています。 3)PHPは学習しやすく、サーバーはうまく機能しますが、タイプシステムは静的言語ほど厳格ではありません。 4)PHPは、コンテンツ管理とeコマースの分野で依然として重要であり、エコシステムは進化し続けています。 5)OpcacheとAPCを介してパフォーマンスを最適化し、OOPと設計パターンを使用してコードの品質を向上させます。

PHP対Pythonの議論:どちらが良いですか?PHP対Pythonの議論:どちらが良いですか?Apr 16, 2025 am 12:03 AM

PHPとPythonには独自の利点と短所があり、選択はプロジェクトの要件に依存します。 1)PHPは、Web開発に適しており、学習しやすく、豊富なコミュニティリソースですが、構文は十分に近代的ではなく、パフォーマンスとセキュリティに注意を払う必要があります。 2)Pythonは、簡潔な構文と学習が簡単なデータサイエンスと機械学習に適していますが、実行速度とメモリ管理にはボトルネックがあります。

PHPの目的:動的なWebサイトの構築PHPの目的:動的なWebサイトの構築Apr 15, 2025 am 12:18 AM

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

PHP:データベースとサーバー側のロジックの処理PHP:データベースとサーバー側のロジックの処理Apr 15, 2025 am 12:15 AM

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。

PHPでのSQL注入をどのように防止しますか? (準備された声明、PDO)PHPでのSQL注入をどのように防止しますか? (準備された声明、PDO)Apr 15, 2025 am 12:15 AM

PHPで前処理ステートメントとPDOを使用すると、SQL注入攻撃を効果的に防ぐことができます。 1)PDOを使用してデータベースに接続し、エラーモードを設定します。 2)準備方法を使用して前処理ステートメントを作成し、プレースホルダーを使用してデータを渡し、メソッドを実行します。 3)結果のクエリを処理し、コードのセキュリティとパフォーマンスを確保します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境