導入

導入 – DB_Table パッケージの概要

Description

DB_Table パッケージは、データベースへのオブジェクト指向のインターフェイスを提供します。 主要なクラスは、次の 3 つです。

  • DB_Table - データベースのテーブルに対するインターフェイス、そしてテーブルのモデル。

  • DB_Table_Database - リレーショナルデータベースに対するインターフェイス、 そしてリレーショナルデータベースのモデル。

  • DB_Table_Generator - 既存のデータベースからのコード生成。

このパッケージは DB_Table クラスから始まりました。 これを書いたのは Paul M. Jones です。Database クラスと Generator クラスは、それぞれ 1.5.0RC1 および 1.5.0RC2 で追加されました。これらのマニュアルは 1.5.0 で追加されました。

コアの DB_Table クラスのプロパティには、 テーブルのスキーマを可搬性の高い データ型 を用いて表したものが格納されています。 クラスメソッドとしては、SQL コマンド INSERT や UPDATE、DELETE、SELECT を作成したり発行したりする便利な API が用意されています。また、定義済みのスキーマから RDBMS のテーブルを作成するメソッドもあります。 データの追加や更新の際には、簡単な型の検証を行います。 また、カラムの定義をもとにして自動的に HTML_QuickForm の入力フォームを作成するメソッドもあります。

DB_Table_Database のインスタンスには、 データベース内のテーブル間のリレーションについてのモデルが含まれます。 各テーブルは DB_Table のインスタンスとして表されます。 autoJoin() メソッドを使用すると、 任意の数のテーブルを連結するクエリの結合条件を自動的に作成することができます。 このクラスには、外部キーの妥当性を PHP 側で検証する機能もあります。 また、参照されている行が削除されたり更新されたりしたときに行われる処理、 つまり、いわゆる連鎖削除などを PHP でエミュレートすることもできます。

DB_Table_Generator クラスを使用すると、 DB_Table パッケージで既存のデータベースとのインターフェイスを作成する際に必要な PHP コードを自動的に生成することができます。 これは、最初にデータベースとのインターフェイスを作成する際にのみ使用します。

これらの各クラスについては、これ以降のページで個別に説明します。

NPO法人の設立はお任せ下さい

NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。

これから引越しや転勤等で賃貸物件を探すなら、賃貸大阪homeへ
アクセスカウンター
アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
メールフォームを製作するならメールフォームbizへ。納品できるメールフォームを製作