PHP の代表的な周辺技術

PHP は PEAR をはじめとする様々な周辺技術と連携することができます。 Web システム開発では生産性と品質を高める目的からこれらの技術を用いる機会も少なくありません。ここでは代表的な周辺技術を紹介します。

PEAR

PEAR は PHP で書かれた PHP のためライブラリです。基本的に必要なファイルをすべてコピーすればホスティング環境にあっても使用することが可能です。

  • DB
    データベースとのデータのやりとりを抽象化するライブラリです。
  • HTML_QuickForm
    HTML の form エレメントの生成から入力データの検証、データの持ち回り、確認表示までカバーする form 関連要素のライブラリです。
  • HTTP_Request
    スクリプト中から別のサーバへ HTTP リクエストを発信するライブラリです。 PHP が SSL を含んでコンパイルされている必要があるため使用しにくいパッケージですが、他の PEAR のパッケージがこれに依存していることがありますので注意が必要です。

ライブラリ

  • Smarty
    PHP のテンプレートエンジンです。 PEAR の HTML_QuickForm や Dreamweaver などと連携が可能で、生産性の向上を目的に導入されることがあります。

フレームワーク

フレームワークとはコンピュータシステムを構築する上での土台となるライブラリです。開発者が業務ロジックの設計に集中できるようさまざまな下位処理を肩代わりする役割を持ちます。

  • Mojavi
    自由度の高いフレームワークです。 Mojavi の上に別のフレームワークを構築する事も可能です。
  • Ethna
    GREE の基礎に採用され、一般にも公開されているフレームワークです。
  • Symfony
    非常に多機能なフレームワークです。 scaffold や国際化対応、キャッシュ機構など企業向け開発もサポートします。
  • CakePHP
    本記事で採用しているフレームワークです。外部のライブラリに依存せず、 PHP4 でも動作が可能です。

« 「Web システムにおける PHP の役割」へ  |  トップへ  |  上の階層へ

トップページへ戻る / 前のページへ戻る

back to top