テーブルを作成する

メンバー情報を保存するためのテーブルを作成します。

takanori

目次

DA を追加[da]

まず最初にデータベースに接続するための DA(Database Connection) を追加します。

ここでは MySQL を使うので MySQL for Python と ZMySQLDA をインストールします。 (データベースそのものはすでに動いているものとします。)

ダウンロードは http://sourceforge.net/projects/mysql-python から行います。

MySQL for Python は python setup.py install を実行してインストールします。

% tar xfz MySQL-python-1.2.0.tar.gz
% cd MySQL-python-1.2.0
% python setup.py build
% sudo python setup.py install

ZMySQLDA は解凍したものを zope の Products ディレクトリにインストールして、zope サーバを再起動します。

その後、ZMI 上で ZMySQL Database Connection を選択して追加します。

テーブルを作成[create]

次にメンバー情報を保存するためのテーブルを作成します。

基本的にデータは char や varchar 型で保存するようにします。

ZMI で Z SQL Method を追加し、以下のような内容で作成します。

Z SQL Method を作成したら、Test タブで Submit Query ボタンをクリックしてテーブルを作成します。

ちなみに photo には写真が設定してあるかどうかを、searchable_text には文字列系のデータを全部まとめて設定します。

次に、メンバー情報を登録 によって、このテーブルにメンバーのプロフィール情報を登録します。