zope

pyexpat を消してしまってました

最近 Zope がちゃんと立ち上がらなくなって困っていたのですが、今日になって、誤って pyexpat を消してしまっていたことが分かりました。Zope-2.8.6 をインストールしようかなと思って ./configure したら、警告が出たので分かりました。

Plone その後

Apache の背後に Zope を置いた場合に、SSL で POST するとうまく書き込めない問題ですが、どうも、Zope 2.8.5 単体でも起きる問題だということが分かりました。 Zope で DTML Document オブジェクトを起こしてファイル内容を編集するとき、 Error Type: Att…

Plone その後

また、格闘してしまいました。おかげさまでバージョンアップできたけど、抱えていた問題は改善しませんでした。 以前の格闘

Plone と戦う

先日気づいたのですが、Plone のサイト(自分で立ち上げた奴)に SSL 経由でメッセージをポストすると、きちんと記録されない問題があります。構成は、Apache 2.0 → squid → Plone 2.1 -> Zope なのですが、squid を抜いても同じです。 Zope の入り口(ルー…

外部メソッドで、外部サイトから画像ファイルを持ってくる

ちょっと技術的興味から作ってみました。外部サイトの情報を借用するスクリプトなので、同サイトの迷惑にならないよう、技術的実験あるいは参考用のみにとどめてください。 情報はここにあります。

Script (Python)

Zope の Script (Python) で、パラメタリストを渡す方法にいろいろ悩みました。第一に、Edit タブ の Parameter List に name="noname", ageとか書くと、name のデフォルト引数すらちゃんと取ってくれない現象に悩みました。これは私のミスで、Python 関数の…

external method について

external method では、明示的に指定した以外にもう一つ引数が渡されるようです。これは、Zope Book では self と記されていて、実行コンテキストを指しているようです。試しに、次のような external method を書いてみました*1。 def foo(self, name="xxx")…

cookie について

スクリプトは、こんな感じ。 request = container.REQUEST response = request.RESPONSE if request.has_key('a_cokkie'): return 1 else: response.setCookie('a_cokkie', '1') return 0 参考 http://mail.zope.org/pipermail/zope/2001-September/099204.h…

Zope で携帯サイト

ちなみに、au のサイトによると EZweb では EUC-JP をサポートせず Shift_JIS だけを表示できることになっていますが、試してみたら私の A5503SA では問題なく EUC-JP も表示できました。よしよし。 本当は、コンテンツは UTF-8 とかでまとめておいて、ブラ…

HTTP_USER_AGENT を得る

ちょっと勉強です。 Chapter 8: Variables and Advanced DTML Web Development :: IE Editor for Zope 結局、DTML なら例えば <dtml-var HTTP_USER_AGENT>とすれば良いことが判明。条件判断をしたい場合は、 <dtml-if expr="_.string.find(HTTP_USER_AGENT, 'KDDI') == 0"> From au cellphone. </dtml-if>のような感じです。</dtml-var>

ZODB のバックアップ

そうだ。ZODB の自動バックアップスクリプトを書かなくては…。個人的な備忘録ですいません。

Zope virtual hosting

とりあえず、Zope でバーチャルホスティングをしようと思いました。 今は Apache 2.0 で web サーバーを運用しているのですが、その中の部分パスを Zope にしたいのです。以下、例として次のような構成を考えます。 Apache で運用している URL: http://www.f…

Zope 3.1.0

というわけで、無事に Zope 3.1 が動くようになったので、いろいろ GUI の管理画面を試しています。第一印象は、2.5 に比べて管理者指向のメニューが少なくなったことです。たぶん、Zope 3 は「web アプリケーションを動かすためのフレームワークになること…

Zope 3.1.0 on NetBSD 1.6.2

py-expat を入れたら少し make ができるようになったのですが、今度は File "/.../Zope-3.1.0/Support/zpkgsetup/package.py", line 295, in expand_globs raise ValueError( ValueError: filename pattern '*-configure.zcml' doesn't match any filesみた…

Zope 3

参考になります。 http://oss.timedia.co.jp/index.fcgi/kahua-web/show/Zope3/Zope2%a4%c83%a4%ce%b0%e3%a4%a4%a1%a2%bb%a8%b4%b6%a1%a3 ちなみに、手持ちの Python 2.4.1 で Zope 3.1.0 をビルドしようとしたら、エラーで止まってしまった。どうも、py-exp…

Zope

またぞろ、Zope なんか触ろうとしています。