arison.jp arison.jp blog - 現在をたのしく、未来をたのしむ。日常の思い出兼備忘録。

PHPerには必須のライブラリ集

PHPerには必須のライブラリ集。
これを使うだけで面白いもの作れそう。

Composer
•Composer/Packagist – パッケージと依存マネージャー
•Composer Installers – マルチフレームワーク Composer ライブラリインストーラー。

Composer 関連
•Satis – スタティック Composer リポジトリジェネレーター。
•Composition – 実行時における Composer 環境をチェックするライブラリ。
•Poser – ライブラリのエイリアスを作成する Composer クラス。
•Version – セマンティックなバージョニングのためのパースと比較ライブラリ。
•NameSpacer – アンダースコアを名前空間に変換するライブラリ。
•Patch Installer – Composer を使ってパッチをインストールするライブラリ。

フレームワーク
•Symfony2 – 独立したコンポーネントで構成されるフレームワーク。
•Knp RAD Bundle – Symfony 2 のためのラピッドアプリケーション開発(RAD) バンドル
•Zend Framework 2 – 独立したコンポーネントで構成された別のフレームワーク。
•Laravel 4 – シンプルな PHP フレームワーク。
•Lithium – コンポーネントで構成された別のフレームワーク。

フレームワークコンポーネント
•Symfony2 Components – Symfony2 を構成するコンポーネント。
•Zend Framework 2 Components – ZF2 を構成するコンポーネント。
•Aura Components – PHP 5.4 コンポーネントのパッケージ。

マイクロフレームワーク
•Silex – Symfony2 のコンポーネント周囲で構築されたマイクロフレームワーク。
•Silex Skeleton – Silex のスケルトン
•Slim – 別のシンプルなマイクロフレームワーク。
•Bullet PHP – REST API を構築するためのマイクロフレームワーク。

テンプレート言語
•Twig – 包括的なテンプレート言語。
•Twig Cache Extension – Twig のためのテンプレートフラグメントキャッシュライブラリ。
•Mustache – Mustache テンプレート言語の PHP 実装。
•Phly Mustache – Mustache テンプレート言語の別の PHP 実装。
•MtHaml – HAML テンプレート言語の PHP 実装。
•Lex – 軽量のテンプレートパーサー。

HTTP
•Guzzle – HTTP クライアント。
•Buzz – 別の HTTP クライアント。
•Goutte – シンプルな Web スクレイパー。

URL
•Purl – URL 操作ライブラリ。
•PHP Domain Parser – ドメインサフィックスパーサーライブラリ。

Email
•SwiftMailer – メーラーソリューション。
•Fetch – IMAP ライブラリ。
•Email Reply Parser – Email リプライパーサーライブラリ。

Dependency Injection
•Pimple – 小さな DI コンテナー。
•Auryn – 別の DI コンテナー。
•Di – 別の柔軟な DI コンテナー。
•PHP DI – アノテーションを使った DI の実装。

画像
•Imagine – 画像操作ライブラリ。
•PHP Image Workshop – 別の画像操作ライブラリ。
•GIF Frame Extractor – GIF アニメーションフレーム情報を抽出するライブラリ。
•GIF Creator – 複数の画像から GIF アニメーションを作成するライブラリ。

テスト
•PHPUnit – ユニットテストフレームワーク。
•RunkitTestCase – runkit を使った PHPUnit テストケース作成のためのライブラリ。
•ParaTest – PHPUnit のための並行テストライブラリ。
•PHPSpec – 仕様によるデザインユニットテストライブラリ。
•Codeception – フルスタックテストフレームワーク。
•Atoum – シンプルなテストライブラリ。
•Mockery – テストのためのモックオブジェクトライブラリ。
•Phake – テストのための別のモックオブジェクトライブラリ。
•Parody – テストのための別のモックオブジェクトライブラリ。
•Sismo – 継続的なテストサーバーライブラリ。
•Faker – フェイクデータジェネレーターライブラリ。
•Alice – 表現力のあるフィクスチャーライブラリ。
•Behat – ふるまい駆動(Behaviour Driven Development) のフレームワーク。
•Mink – Web 受け入れテスト・

ドキュメント
•Sami – API ドキュメントジェネレーター
•PHP Documentor 2 – 別のドキュメントジェネレーター。

セキュリティー
•HTML Purifier – HTML 標準に準拠したフィルター。
•RandomLib – ランダムな数値と文字列を生成するためのライブラリ。
•SecurityMultiTool – PHP セキュリティーライブラリ。
•Password Compat – 新しい PHP 5.5 のパスワード関数と互換性のあるライブラリ。
•BCrypt – BCrypt パスワードハッシュ生成ライブラリ。
•PHPAss – ポータブルなパスワードハッシュ生成フレームワーク。
•PHP Password Lib – パスワードの生成とバリデーションのためのライブラリ。
•Password Policy – PHP と JavaScript のためのパスワードポリシーライブラリ。
•PHPSecLib – 純粋な PHP セキュリティー通信ライブラリ。
•TCrypto – シンプルな暗号化された key-value ストレージライブラリ。

ビルドツール
•Go – シンプルな PHP ビルドツール。
•Bob – シンプルなプロジェクトオートメーションツール。
•Phake – rake PHP クローンライブラリ。
•Box – A PHAR ファイル生成のためのユーティリティー

アセットマネジメント
•Assetic – アセットマネージャパイプラインライブラリ。
•Pipe – 別のアセットマネージャーパイプラインライブラリ。
•Munee – アセットオプティマイザーライブラリ。
•JShrink – JavaScript の圧縮ライブラリ。

位置情報
•GeoCoder – ジオコーディングライブラリ。
•GeoTools – 位置情報関連ツールのためのライブラリ。

日付と時刻
•Carbon – シンプルな DateTime API 拡張
•Datum – Carbon DateTime API 拡張のフォーク。
•ExpressiveDate – 別の DateTime API 拡張。
•CalendR – カレンダーマネジメントライブラリ。

イベント
•React – イベント駆動のノンブロッキング I/O ライブラリ。
•Ratchet – Web ソケットライブラリ。
•Événement – イベントディスパッチャーライブラリ。
•FuelPHP Event – 別のイベントディスパッチャーライブラリ、

ロギング
•Monolog – 包括的なロガー。

Payment
•OmniPay – マルチゲートウェアによる支払い処理ライブラリ。

PDF
•Snappy – PDF と画像生成ライブラリ。
•WKHTMLToPDF – HTML を PDF に変換するツール。

ORM とデータマッピング
•Doctrine – 包括的な DBAL と ORM。
•Doctrine Migrations – Doctrine のためのマイグレーションライブラリ。
•Doctrine Extensions – Doctrine のふるまいを拡張するコレクション。
•Propel – すばらしい ORM.
•Spot – MySQL DataMapper ORM.
•Migrations – マイグレーションマネジメントライブラリ。
•Phinx – 別のデータベースマイグレーションライブラリ。
•Entities – Silex のための Doctrine ORM サービスプロバイダー

NoSQL
•MongoQB – MongoDB クエリビルダーライブラリ。
•Monga – MongoDB 抽象化ライブラリ。
•Predis – Redis ライブラリ。

コマンドライン
•Boris – 小さな PHP REPL。
•GetOpt – コマンドライン引数パーサー。
•OptParse – 別のコマンドライン引数パーサー。
•Commando – さらに別のシンプルなコマンドライン引数パーサー。
•Elf – Symfony Console コンポーネントのためのヘルパーコレクション。
•Amend – アプリケーションのアップデートとアップグレードのための Symfony Console ヘルパーとコマンドセット
•Cron Expression – cron の実行日を計算するライブラリ。
•ShellWrap – シンプルなコマンドラインラッパーライブラリ。

認証
•Sentry – フレームワークにもそのまま使える認証と認可のライブラリ。
•Sentry Social – ソーシャルネットワーク認証のためのライブラリ。
•OPAuth – マルチプロバイラー認証フレームワーク。

OAuth
•OAuth2 – OAuth2 認証サーバー、リソースとクライアントライブラリ。
•PHP oAuthLib – 別の OAuth ライブラリ。
•TwitterOAuth – Twitter OAuth ライブラリ。

マークアップ
•Decoda – 軽量のマークアップパーサーライブラリ。
•PHP Markdown – Markdown のパーサーライブラリ。
•Dflydev Markdown – 別の Markdown パーサーライブラリ。

テキストと番号
•ANSI to HTML5 – ANSI から HTML5 へのコンバーターライブラリ。
•Patchwork UTF-8 – UTF-8 文字列を扱うためのポータブルなライブラリ。
•Numbers PHP – 数値を扱うためのライブラリ。
•Math – 大きな数値を扱うためのライブラリ。
•Color Jizz – 色の操作と変換のためのライブラリ。
•UUID – UUID を生成するためのライブラリ
•Slugify – 文字列をスラッグに変換するライブラリ。

フィルタリングとバリデーション
•Filterus – シンプルな PHP フィルタリングライブラリ。
•Respect Validate – シンプルなバリデーションライブラリ。
•Valitron – 別のバリデーションライブラリ。
•Upload – ファイルのアップロードとバリデーションを扱うためのライブラリ。

REST と API
•Hateoas – HATEOAS REST Web サービスライブラリ。
•HAL – Hypertext Application Language (HAL) ビルダーライブラリ。

キャッシュ
•Cache – キャッシュライブラリ (Doctrine の一部)。
•Stash – キャッシュのための別のライブラリ。

データ構造
•Ardent – データ構造のライブラリ。
•PHP Collections – シンプルなコレクションライブラリ。

その他
•Spork – プロセスフォークのライブラリ。
•JSON Lint – JSON lint ユーティリティ−。
•KnpMenu – メニューライブラリ。
•Gaufrette – ファイルシステム抽象化ライブラリ。
•Pagerfanta – ページ送りライブラリ。
•Ruler – シンプルでステートレスなプロダクションルールエンジン。
•Serializer – データのシリアライズ処理のためのライブラリ。
•LiteCQRS – CQRS (Command Query Responsibility Separation) ライブラリ。
•S3 Stream Wrapper – Amazon S3 のためのストリームラッパーライブラリ
•Wisdom – 設定データを読み込むためのライブラリ。
•Sslurp – SSL を扱いやすくするライブラリ。
•Streamer – シンプルなオブジェクト指向のストリームラッパーライブラリ。
•PHP Option Option 型ライブラリ。
•Metrics – シンプルなメトリック API ライブラリ。
•Sabre VObject – VCard と iCalendar オブジェクトをパースするためのライブラリ。
•Annotations – アノテーションライブラリ (Doctrine の一部)。
•PHP File Locator – 大きなプロジェクトのファイルを探知するためのライブラリ。
•Elastica – Elastic Search のためのクライアントライブラリ。
•Whoops – エラー処理ライブラリ。
•Finite – シンプルな PHP による有限状態機械。
•LadyBug – ダンパーライブラリ。
•Plum – デプロイライブラリ。
•Procrastinator – 時間のかかるタスクを実行するためのライブラリ。
•Compose – 関数合成ライブラリ。

公式 API
•Amazon Web Service SDK – 公式の PHP AWS SDK ライブラリ。
•Stripe – 公式の Stripe PHP ライブラリ。
•Campaign Monitor – 公式の Campaign Monitor PHP ライブラリ

ユーティリティー
•HomeBrew – OSX のためのパッケージマネージャ
•HomeBrew PHP – HomeBrew のための PHP の tap (追加リポジトリ)
•PHP Brew – PHP バージョンマネージャーとインストーラー
•PHP Env – 別の PHP バージョンマネージャー。
•PHP Switch – 別のバージョンマネージャー。
•PHP Build – 別の PHP バージョンインストーラー。
•PHP CS Fixer – コーディングスタンダードフィクサーライブラリ。
•PHP Parser – PHP で書かれた PHP パーサー
•PHP Manipulator – PHP のソースコードの解析と修正のためのライブラリ。
•PHP Analyser – バグとエラーを見つけるための PHP を分析するライブラリ。
•PHP Refactoring Browser – PHP コードのリファクタリングのためのコマンドラインユーティリティー
•Zend Optimizer Plus – Zend エンジンのオペコードのキャッシュと最適化
•PHP Queue – バックエンドのキューを管理するアプリケーション。
•PHPPHP – PHP で実装された PHP VM 実装。
•PHPSandbox – PHP サンドボックス環境。
•PHPStack – 概念実証(POC)のために PHP で書かれた TCP/IP スタック
•SensioLabs Security Check -セキュリティーアドバイザリーのために Composer によるパッケージの依存関係をチェックする Web ツール。
•Scrutinizer – PHP コードを検査するための Web ツール。
•DBV – データベースのバージョン管理アプリケーション。
•Travis CI – 継続的インテグレーションプラットフォーム。
•Country List – すべての国家の名前と ISO 3166-1 コードのリスト。

すぐれた PHP ライブラリとリソース
https://gist.github.com/masakielastic/5457174

About arison

大都会岡山の南部にある玉野市生まれ。 大都会岡山のIT会社(目標は大都会No.1)でコンピュータとお客を相手に日夜格闘中。 関東出張中はグルメブログ。 基本的に遊び人のおっさん。 ライフハックとガンダム好き。ギガフロート玉野を浸透中。

26. 4月 2013 by arison
Categories: プログラミング | Tags: | Leave a comment

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください