アルファサード株式会社 代表取締役 野田 純生のブログ


MTObjectBuilder(MT::Objectのサブクラスを作ってDBのテーブルを簡単に拡張するためのcgi)。


公開日 : 2007-09-06 17:04:50


ここ1〜2週間程、怒濤のMTプラグインリリースラッシュ? なわけですが、MTを拡張したりMTベースでウェブアプリケーションを開発するにあたっては、データベースを拡張したいケースが当然出てきます。DBの拡張方法は以下のエントリーでもご紹介していますが、簡単に作れたらいいな、ということでMTObjectBuilderというものを作ってみました。

関連するエントリー

MTObjectBuilder

フォームへ必要事項の入力

MT::Objectのサブクラス作成画面

  • プラグイン名を入力
  • 拡張クラス名を入力
  • add clumn をクリックしてカラムを追加
  • カラム名を入力, Typeを選択, 必要であればIndexにチェック
  • 親クラス(指定があれば)を入力(例: Child of MT::Entry)
  • Createをクリック

モジュールとプラグインのソースが生成される

生成結果

ファイル(2つ)を作成して保存

  • 生成されたソースをエディタにペーストしてそれぞれをファイルとして保存

ファイルとして保存

MTへアクセスしてデータベースをアップグレード

  • MTにアクセスするとUpgraderが起動する

アップグレード画面

アップグレード完了

正しく生成されていることを確認

PHPMyAdminで確認

カテゴリ
タグ


このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の代表取締役社長であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ