パーソナルツール
現在の場所: ホーム plone SNS風味 メンバー検索 テーブルを作成する
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
ナビゲーション

 
文書操作

テーブルを作成する

作成者 takanori 最終変更日時 2005年11月10日 20時11分

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

目次

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 を追加し、以下のような内容で作成します。

  • Id member_create
  • Title メンバー情報テーブルの作成
  • 本文 :
        CREATE TABLE member (
          id char(6) primary key,
          fullname varchar(255),
          kananame varchar(255),
          nickname varchar(255),
          email varchar(255),
          organization varchar(255),
          workplace varchar(255),
          telno varchar(20),
          telext varchar(10),
          sex varchar(6),
          blood varchar(2),
          location varchar(255),
          hometown varchar(255),
          day varchar(10),
          month varchar(10),
          year varchar(10),
          hobby text,
          homepage varchar(255),
          skype varchar(50),
          introduction text,
          portrait varchar(255),
          photo char(1),
          searchable_text text
        );
    

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

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

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


Powered by vine linux, python, zope, plone, coreblog