DUICUO

これらの便利な PHP オープンソース ライブラリのどれが必要ですか?

PHPは汎用性の高いオープンソースのスクリプト言語です。その構文はC、Java、Perlの機能を組み込んでいるため、習得しやすく、主にWeb開発で広く使用されており、多くのバックエンド開発者にとって頼りになる言語となっています。

PHPは最も人気のあるプログラミング言語の一つとして、言語戦争の舞台に頻繁に登場しますが、本当に最も人気のあるプログラミング言語はどれでしょうか? 決めるのはあなたです! :)

[[263509]]

PHP ログツール Monolog

Monolog は PHP 5.3 以上をサポートするログ ツールであり、Symfony2 ではデフォルトでサポートされています。

コード例:

PHPExcel Excel操作ライブラリ

PHPExcel は、Excel 2007 (OpenXML) ファイルの読み取りと書き込みを行う PHP ライブラリです。

コード例:

PHP-ML、PHP機械学習ライブラリ

PHP-mlはPHP用の機械学習ライブラリです。アルゴリズム、クロスバリデーション、ニューラルネットワーク、前処理、特徴抽出など、さまざまな機能を備えています。

コード例:


Opauth、PHP 用 OAuth ライブラリ

Opauth は、OAuth 認証をサポートするオープンソースの PHP ライブラリであり、さまざまなプロバイダー間の違いを気にすることなく、統一された標準を通じてデータにアクセスできるようになります。

現在、Google、Twitter、Facebook がサポートされており、他のプロバイダーも段階的にサポートされる予定です。また、あらゆる OAuth 認証プロバイダーにも対応しています。


PHPキャッシュライブラリphpFastCache

phpFastCacheは、オープンソースのPHPキャッシュライブラリです。シンプルなPHPファイルを1つだけ提供し、既存のプロジェクトに簡単に統合できます。apc、memcache、memcached、wincache、files、pdo、mpdoなど、様々なキャッシュ方式をサポートしています。キャッシュの有効期限は、シンプルなAPIで設定できます。

コード例:


PHPフレームワークGuzzle

Guzzle は、大量の HTTP リクエストを送信し、Web サービス クライアントを作成するという問題を解決する PHP フレームワークです。

これには、API の入力と出力を定義するサービス記述、ページ区切りによるリソースの反復、大量のリクエストを可能な限り効率的にバッチ送信する機能など、堅牢なサービス クライアントを作成するためのツールが含まれています。

コード例:


CSS-JS マージ/最小化 Munee

Munee は、画像のサイズ変更、CSS-JS のマージ/圧縮、キャッシュなどの機能を統合した PHP ライブラリです。サーバー側とクライアント側の両方でリソースをキャッシュできます。

PHP 画像操作ライブラリ Imagine を統合して、画像のサイズ変更やトリミングを行い、キャッシュします。

コード例:


PHPテンプレート言語Twig

Twigは、柔軟で高速、そして安全なPHPテンプレート言語です。テンプレートを最適化された生のPHPコードにコンパイルします。Twigには、信頼できないテンプレートコードを検出するサンドボックスモデルが搭載されています。

Twig は柔軟な字句解析器とパーサーで構成されており、開発者は独自のタグやフィルターを定義し、独自の DSL を作成できます。

コード例:


PHPウェブスクレイピングライブラリ「Goutte」

Goutteは、ウェブサイトのデータをスクレイピングするためのPHPライブラリです。リモートページから特定の要素を簡単に選択できる洗練されたAPIを提供します。

コード例:


おっと、PHPデバッグライブラリ

Whoops は、PHP 環境でのエラー キャプチャとデバッグ用の PHP ライブラリです。whoops は非常に使いやすく、スタック ベースのエラー キャプチャと美しくデザインされたエラー表示を提供します。


PHPMailer、PHPメール送信パッケージ

PHPMailerは、メールを送信するためのPHP関数パッケージです。以下の機能を提供します。

  • 電子メールの送信時に、複数の受信者、CC アドレス、BCC アドレス、返信アドレスを指定します。
  • 8 ビット、base64、バイナリ、quoted-printable など、複数の電子メール エンコードをサポートします。
  • SMTP認証をサポート
  • 冗長SMTPサーバーをサポート
  • 添付ファイル付きの電子メールと HTML 形式の電子メールをサポートします。
  • カスタムメールヘッダー
  • メールへの画像の埋め込みをサポート
  • 柔軟なデバッグ
  • テスト済みで互換性のある SMTP サーバーには、Sendmail、qmail、Postfix、Imail、Exchange などがあります。
  • どのプラットフォームでも実行できます

PHP チャート作成 pChart

pChartは、GDライブラリ(Graphics Processing Library)をベースにしたオープンソースのPHPチャート作成プロジェクトです。以下の様々なチャートタイプをサポートしています。

  • 折れ線グラフ
  • 3次曲線チャート
  • プロットチャート
  • 棒グラフ
  • 塗りつぶし折れ線グラフ
  • 塗りつぶされた3次曲線グラフ
  • 円グラフ
  • レーダーチャート
  • 制限チャート

PHP の高速開発ライブラリ Eden

Edenはオープンソースで無料のPHP高速開発ライブラリです。自動読み込み、イベント駆動型システム、ドキュメントシステム、キャッシュ、テンプレート、国際化、データベース、Webサービス、決済ゲートウェイ、読み込み、クラウドサービス技術など、多くのコンポーネントが含まれています。


PDFを生成するためのPHPクラスFPDF

FPDF PHP クラスを使用すると、純粋な PHP を使用して (より正確には、PDFlib を使用する必要なしに) PDF ファイルを生成できます。

その特徴は次のとおりです:

  • 選択可能な単位サイズ、ページ形式、および余白。
  • ヘッダーとフッターの管理。
  • 自動ページ付け。
  • 自動行折り返しおよび自動テキスト配置。
  • JPEG および PNG 画像形式をサポートします。
  • 色付けとファイルのハイパーリンクをサポートします。
  • TrueType、Type1、エンコードをサポートします。
  • ページ圧縮がサポートされています。

コード例:


PHPエラー

PHP Errorは、主に開発中のデバッグ用に、標準的なPHPエラーメッセージを書き起こすために使用されるオープンソースのPHPライブラリです。PHP ErrorはPHP環境に緊密に統合されており、エラーメッセージを構文ハイライト表示しながら表示します。


PHPユニットテストフレームワーク、SimpleTest

SimpleTest は、PHP プログラムの単体テスト用のフレームワークで、PHP Web サイトをテストするための組み込み Web ブラウザーが含まれています。

コード例:


PHPのWebSocket開発キット、PHP Ratchet

Ratchet は、リアルタイムの双方向クライアント サーバー WebSocket アプリケーションの作成をサポートする、疎結合の PHP ライブラリです。

コード例:


Hoa、モジュール式PHPライブラリコレクション

Hoaは、モジュール式でスケーラブルかつ構造化されたPHPライブラリのコレクションです。Hoaは、産業界と研究機関の間のギャップを埋めることを目的としています。

Hoa を使用すると、組み合わせと拡張を通じて独自のアプリケーションとライブラリを作成できます。