20個のPHP常用クラスの小結

3600 ワード

グラフライブラリ
下のクラスは複雑なグラフや写真を簡単に作成することができます。もちろん、それらはGDライブラリのサポートが必要です。
  • p Chart -統計図のライブラリを作成することができます。
  • Libchart -これも簡単な統計図庫です。
  • JpGraph - オブジェクト指向の画像のクラスを作成します。
  • Open Flash Chart -Flashベースの統計図です。
  • RSS解析
  • MagpieRSS -オープンソースのPHP版RSS解像器は、機能が強く、未検証だと言われています。
  • Simple Pie - 非常に高速で使いやすいRSSとAtom解析ライブラリです。
  • サムネイルの生成
  • phpThumb -機能が強いので、どうやって強いかは自分で体験してみましょう。
  • 支払い
  • PHP Payment Library - Paypal対応、Authorze.netと2 C heckout(2 CO)
  • OpenID
  • PHP-OpenID -OpenID対応PHPライブラリです。OpenIDは同じユーザー名とパスワードを使って異なるサイトにログインするための解決策です。OpenIDに詳しくないなら、ここに行ってみてもいいです。http://openid.net.cn/
  • データは抽象的/オブジェクト関係マップORMです。
  • ADOdb -データベース抽象化
  • ドクターリング -オブジェクト関係マッピングObject relational mapper(ORM)は、PHP 5.2.3+バージョンが必要で、非常に強力なdatabase abstractlayer(DBAL)。
  • Propl - オブジェクト関係マッピングフレーム-PHP 5
  • Outlet -オブジェクト関係マッピングに関するツールでもある。
  • 注:オブジェクト関係マッピング(Object Relational Mapping、略称ORM)は、オブジェクトと関係データベースとの間に存在する不一致現象を解決するための技術です。簡単に言えば、ORMは、オブジェクトとデータベースのマッピングを記述するメタデータを使用することにより、プログラム中のオブジェクトをリレーショナルデータベースに自動的に永続化する。本質的には、データを一つの形式から別の形式に変換することです。これはまた、追加の実行オーバーヘッドを暗示する。しかし、ORMが中間部品として実現すれば、最適化の機会が多くなります。これらは手書きの耐久層には存在しません。より重要なことは、変換を制御するためのメタデータの提供と管理が必要であることである。しかし同じように、これらの費用は手書きを守る方案より少ないです。またODMG仕様に準拠したオブジェクトデータベースでもクラスレベルのメタデータが必要です。
    PDFジェネレータ
  • FDF - この量はPDFの純粋なPHPクラスを生成できます。
  • Excel関連
  • php-excel - これは非常に簡単なExcelファイル生成クラスです。
  • PHP Excel Reader - XLSファイルのデータを解析して読み取ることができます。
  • E-Mail関連
  • Swift Mailer - 超多機能のPHPメールボックスは無料です。
  • PHPMailer - 超強力なメール送信クラスです。
  • ユニットテスト
    テストドライブの方法を使ってあなたのプログラムを開発すれば、下のクラスライブラリとフレームは絶対にあなたの開発を助けられます。
  • SimpleTest -PHPのユニットテストとウェブテストのフレームワーク。
  • PHPUnit - xUnitファミリーから、ユニットテストのケース開発が容易に行えるフレームワークを提供します。そして、そのテスト結果を非常に簡単に分析することができます。