Personal tools
You are here: Home Documents FAQ Python/Zope/Ploneのバージョンの組み合わせ

Python/Zope/Ploneのバージョンの組み合わせ

Document Actions
Up to table of contents
Zopeのバージョン、Ploneのバージョンについてどのバージョンの組み合わせを選べばよいか

Python/Zope/Ploneのバージョン対応一覧 (2008/2/2時点)

Plone Zope Python ZODB Five
2.0.5 2.7.0~2.7.9 2.3.4/2.3.5 3.2 NotNeed
2.1.4 2.7.0~2.7.9 2.3.4/2.3.5 3.2 NotNeed
2.1.4 2.8.0~2.8.8 2.3.4/2.3.5 3.4(MVCC) NotNeed
2.5.5 2.8.9+ 2.3.4/2.3.5 3.4(MVCC) Need 1.2.6
2.5.5 2.9.8+ 2.4.2/2.4.3 3.6(MVCC) Included
3.0.5 2.10.4+ 2.4.2+ 3.7.1(MVCC) Included
3.1.6 2.10.4+ 2.4.2+ 3.7.1(MVCC) Included

Plone

必須となるバージョンが決まっているのであれば、あとは上記の表に従って他のバージョンも決まります。例えばPlone-2.1.4を使いたいのであればZope-2.9系列はNG、など。

また、Plone-2.1.4では2.0.5向けのプロダクトが動作しない場合がある、等といった各種プロダクトの依存バージョンを確認しておきましょう。どうしても使用したいプロダクトがあるのであれば、Plone-2.0.5を使うか、プロダクトを対応してもらう/自分で対応する等が必要になります。どちらにしろ、目的・コストに見合った組み合わせを選ぶのがよいでしょう。

Plone3.x 系ではzope.formlibを使う実装になっていますが、Zope-2.10.8以前のZopeに同梱されているzope.publisherに不具合があり、IEやSafariなどのHTTP_ACCEPT_CHARSETを送信しないブラウザとの組み合わせで、日本語のフォーム処理で問題が出る場合があります。Zope-2.10.8以降を使用するか、hotfix(http://dev.plone.org/plone/ticket/8185)を使用してください。

Zope

Zope-2.7系からZope-2.8系以降にData.fsを引き継ぐ場合には、ZCatalogのカタログの再構築が必要です。これを行わないと、catalogアクセスを行うPloneなどで"AttributeError, _length"というエラーが表示されてしまいます。ZCatalogインスタンスのURLに"manage_convertIndexes"を追記して行ってください。詳しくは、Zopeアーカイブに同梱されているdoc/FAQ.txtを参照してください。

Zope Five

Zope2.8からFiveが導入されており、Zope3のアーキテクチャを利用したプロダクト開発が可能になっています。Plone-2.5.0はFiveを使用しており、Five-1.2.5を同梱しています。

Zope2は、今後徐々にZope3を取り込んでいき、コードベースをZope3に移行するようです。

Zope2 Zope3
2.8 X3 3.0
2.9 3.2
2.10 3.3
2.11 3.4
2.12 egg個別

ZODB

Zope-2.8系以降ではZODBがMVCC(multi-version concurrency control)をサポートしており、Zope-2.7.x以前にくらべ応答性能が向上しています。

This FAQ applies to: Zope 2.10.x, Zope 2.9.x, Zope 2.8.x, Zope 2.7.x, Plone 2.5.x, Plone 2.1.x, Plone 2.0.x, Python 2.4.x, Python 2.3.x

by しみずかわ last modified 2009-06-06 16:56
Contributors: terada

Powered by Plone, the Open Source Content Management System