HOME | ドキュメント |  ブログ  |  BBS  |  瓦版  | 将棋プロジェクト |  物置小屋   

Python2.5 以降は TAB 禁止? 象歩ブログ SqueakNihongo7 リリース
26 March 2005

Python2.4 + Zope2.7.5

Zope  

Python2.4 で Zope が動くのかと云えば、一応動いてるようです。 立ち上げ時にワーニングが少し出るだけです。

/usr/lib/python2.4/whrandom.py:38: DeprecationWarning: the whrandom module is deprecated; please use the random module DeprecationWarning)
/usr/lib/python2.4/xmllib.py:9: DeprecationWarning: The xmllib module is obsolete. Use xml.sax instead. warnings.warn("The xmllib module is obsolete. Use xml.sax instead.", DeprecationWarning)

COREBlog, Psycopg や PIL などのプロダクトもちゃんと動いてます。 プロダクトはなるべく最新のものを使った方が良さそうです。 Plone は使ってないので解かりません;;

細かい話ですが Zope の HTTPRequest クラスに小さなバグがありました。

<dtml-var "REQUEST.form">

と DTML Method に書くと REQUEST.form の値が {'-C', ''} などと返って来てます。 たとえば一回 submit したりすると正常に戻るので REQUEST.form の初期化がうまくいってないのだと思いますが原因不明です。 python2.3.5 + zope2.7.5 では正しく空の dict が返ってきます。


関係無いですが lib/python/ZPublisher/HTTPRequest.py に getClientAddr() というメソッドがあります。 何時からなのかは判りませんが Zope-2.7.0 のソース見たら既にありました。 DTML で使うときは、

<dtml-var "REQUEST.getClientAddr()">

のようにして使えます。HTTP_X_FORWARDED_FOR にも対応してるので フロントに apache 使ってる人には便利です。 (知らぬは私だけだったりして;)

Comments
There is no comment.
Trackbacks

【注意】TrackBack 送信なさる場合、 あなたの記事中に参照リンク (当ブログの URL 記述) が必要です。 トラックバックスパム防止のため、御了承ください。

There is no trackback.
Post a comment











一回プレビューして投稿内容の確認をしてください。その後に投稿可能になります。