wiki.zope.jp
MembersGadflyTable
RecentChanges
WikiHelp
WikiPractice
JumpSearch
MembersGadflyTable
テーブル名の調停用ページ
zmonc
的案 2002/04/15
Gadflyでは$ZOPE/var/gadfly以下のフォルダがデータベースとなるのでデフォルトではdemoだけです。
システム管理権限が無い限り新たにデータベースを作成できないことを考えるとdemoデータベースを共用するのがよいと思います。
そこで問題になるのが「テーブル名」の重複です。 たとえばあるユーザ管理用のテーブル名としてuserとしてしまうと他の人はこの名前で新規に作成できません。
作成できないばかりでなく*まちがって利用してしまう*という逆のマイナス面もあります。
そこで私は以下のような命名法を提案します。
ユーザ名_テーブル名
ユーザ名はmembersに登録しているものです。これによりユニークになるばかりでなく誰の定義したものか一目瞭然です。
続いて半角のアンダースコア、テーブル名です。
テーブル名は任意です。数字でもなんでもいいです。
上記例でいえば、私のユーザ定義テーブルは
zmonc_user
となります。
2002/04/15
zmonc
ちょっと待った。Gadflyのテーブル名はcase insensitiveのような気がするし、zopeユーザはそうでない気がする。そしたら違うユーザでも大文字小文字の違いだったら重複するのか。でもそこまで配慮してるとなぁ。
2002/05/16 [harayoki]
?
harayoki_userで使っていいですか?Gradfly使ってる人他にいるのかな。
2002/05/17
saitoooo
私も是非使いたいです。私の場合は saitoooo_テーブル名 でいいの・・・かな?
2002/05/17
zmonc
基本的に作ったもの勝ちな状態なのでルールを決めようというわけです。私の提案に反対意見は特にないのでユーザー名をプレフィックスとしてつけるのでいいでしょう。ちなみにですが、私が作ったテーブルがいつのまにか消えています。もしかしたら私が消したかもしれませんが、そうした覚えがないのです。なんらかのトラブルで消えることはあるでしょう。というか意図せずにも他人のテーブルを消してしまいかねないので、そのあたりは十分注意が必要です。私の場合はinsertをなるべくZ SQL Methodとして保存しておいていつでも流し込めるようにしています。web上で頻繁にデータの更新があるのならばそれなりにバックアップを取る必要がありますが、web上からdumpするにはExternal Methodつかわなきゃだめかなぁ。
2002/10/23
tio
tio_malt 作ってみます。Gadflyの日本語説明ありませんか?
2002/10/27
sio
-
GadflySIG
GadFly
をみてください↑
Last edited Sat, 09 Sep 2006 22:43:16 +0900
Edit this page