ZopeX3のZMIで遊ぶ(2)
2004年10月1日21:14
zope3
SQL Script 作成
データベース (PostgreSQL) への接続と 'SQL Script' の作成をしてみました。
上は、このサイトの BBS から最新記事を抽出した時の画面です。
Zopeメモ を参考にしました。
http://www.freeml.com/message/zope-memo@freeml.com/0000732

先に psycopg を pythonにインストールした後、
http://initd.org/software/initd/psycopg

$ cd ${zope-instance}/lib/python
$ svn co svn://svn.zope.org/repos/main/psycopgda/trunk psycopgda
$ cp psycopgda/psycopg-configure.zcml ../../etc/package-includes
$ ${zope-instance}/bin/runzope
解決
ZMI で [Manage Site] → [Tools] → [Database Adaptor] と選択し、
[Add] ボタンをクリックすると左の画面が現れます。

Psycopg DA をチェックし、[Add] ボタンをクリックすると DSN 入力画面になります。
書式は ${zope3-source}/lib/python/zope/app/rdb/__init__.py の中に、
dbi://dbname
dbi://dbname;param1=value...
dbi://user:passwd/dbname
dbi://user:passwd/dbname;param1=value...
dbi://user:passwd@host:port/dbname
dbi://user:passwd@host:port/dbname;param1=value...
DB に接続できることを確認したら、
'SQL Script' を作ります。
Script 作成後 [Add] ボタンを押せば、ここでもテストができます。
テストの実行結果 (成功例)
エラーになった場合は [Errors] タグをクリックすると履歴が表示されます。
さらに Exception の下のリンクをクリックすると、
エラートレースも表示されます。
親切な作りになってると思います。
以下、現時点での勝手な感想です。無知は御容赦ください。

cvs から subversion へ世の中変わった。
ZMI はかなり使い易くなったようだ。
ZopeX3 のタイムスタンプが時々へんかもしれない。
hoihoi-p 2004年10月1日22:50

低レベルの質問で申し訳ないですが・・・。
subversionをインストールしようと思ったら、Vineでは0.24.7以上が必要と言って来ます。
Vine-3.0では「0.24.4-0vl1」で、Seedでは「0.24.4-0vl2」が提供されていてツリーが一致してません。
このへん、どうされました?
tar玉から?

hoihoi-p 2004年10月1日22:53

>>Vineでは0.24.7以上が必要と言って来ます。
すみません。
neon-0.24.7の事です。 ^^;

owa #e8faefa 2004年10月1日23:26

Vine の話なんでとりあえず BBS にしましょうか