迷子になったら、誰かが助けに来るまでじっとしてなさい。と言われても、誰も助けに来ない場合、やっぱりうろつくしかありません (^^;
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Documentation
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/ProgrammerTutorial
http://mail.zope.org/mailman/listinfo/zope3-dev
こんなの全部読むのは無理なので、さしあたり興味がある範囲で、
1. DTML と Python Script はどうなるの?
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FAQ
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/DocumentTemplateMarkupLanguage2
DTML はDTML2 になって残るみたいです。Python Script も残るけど、まだ実装されてないようです。
2. Zope3 の目玉? Product はどうなる
http://www.nidelven-it.no/products/zope3_boring/
にシンプルな Zope プロダクトがあるのでインストールしてみよう
$ tar xvzf boring-zope3-0.3.tar.gz
$ cp -a boring ${zope_instance}/lib/python/
$ cp borring/boring-configure.zcml ${zope_instance}/etc/package-includes/
そして ZopeX3 をリスタート (僕はまだ試してません;;)
その他のサンプルや DB アダプタは下記に置いてある。
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage/AddOnPackages
3. Apache との連携は?
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/virtualhosting.html
最初はサンプルプロダクト入れて遊んでみようと思ってます。迷子になったらあわてない。
Zope3
Zope3 を使おうとして迷子になった人はこちら。(♪そのうちなんとかなるだろう - 植木等)
僕も迷子になりましたので参加させてくらはい
>>5 メンバの設定は principals.zcml でやるらしい(?)
そうなのかあ〜
owa さんのrpmを入れて userfolder 探すが見つからない。
仕方がないので zope.org からtarファイルを持ってきて解凍インストール(Zope27とほぼ同じで助かった)
もう一度rpmから入れ直してテストしてみよう。
# あ、なんで今頃きがつくかなあ。
# tarから入れなくても /usr/lib/zope3/bin/mkzopeinstanceで新しいインスタンス作ればいいじゃん
# なんだか無駄な事ばかりやってるような^^;;
>>6:メンバの設定は principals.zcml でやるらしい(?)
ほんとですねー。 素のテキストで保存してある。
なんだかなー。 せめてmd5とか・・・・。
>>5
メンバの設定は principals.zcml でやるらしい(?)
http://owa.as.wakwak.ne.jp/zope/coreblog/105
少し遊んでみました。深くは試してません。
CMF を移植できるとは書いてないけど、DTML(改良版)は動くと書いてあるし、
ZopeX3 の次の Zope3 ではプロダクトの移植も可能になるとも書いてありますね。
まだまだ先は解からないけど、悪いものじゃ無いような気がします。
>>ぼちぼちいきましょう
はい(^^、ゆっくりいきませう。
>>4
了解です。
まー、これだけ変わるとどっちにしても、目が点ですよ。 ^^;
でも、設定してないのに、システムのlocale読んでEUC-JPになってるのは、また僕の誤解?
プロダクトの互換性は、興味津々。
(つーか、あきらめてます。ショックが少ないように。 CMFベースだといいのかな?)
Apacheをプロキシ代りに使うのも含めて、周辺のサポート環境とかも、やりなおしかな。
まだ、何もわからないけど、いい予感がするのは、あたしだけ?
まー、ぼちぼちいきましょう。 ^^/
>>3 各ユーザー毎にインスタンス分けるんですか〜
誤解ですよ;; 複数の ZopeX3 ユーザの作り方をまだ知らないだけ。
linux ユーザのホームディレクトリにインスタンスを作ったのはファイルパーミッションとかに煩わされずにいじれるからという理由です。
>>2
ほほー。
各ユーザー毎にインスタンス分けるんですか〜。
manageで、入ればみんなお友達じゃ無くなったんですねー。
とりあえず、ドキュメントをExcite翻訳でもして見ましょう。^^;;
とりあえず "Hello, World!" まで。
1. インストール
Vine の方は rpm で、 その他の方はソースを落としてきて "make install"
2. ユーザアカウント
いろいろ調べる前にローカルユーザで作ってしまう。勉強は後からにする。
まずは通常ユーザでログインしてホームディレクトリの下で作業します。
$ /usr/lib/zope3/bin/mkzopeinstance -d Zope3 -u username:password
とするとユーザホームディレクトリ直下 ~/Zope3 の下にインスタンスができます。
~/Zope3/etc/zope.conf を修正
--------------------------------------
<server>
type HTTP
address 9080
</server>
--------------------------------------
~/Zope3/etc/principals.zcml の中にユーザ名とパスワードが直に書いてあるとか、~/Zope3/etc/site.zcml を zope.conf が呼んでいるとかあるが、とりあえず無視。
3. ZopeX3 起動
これもローカルなので何も気にしないで下記を実行する
$ ~/Zope3/bin/runzope
4. Hello, World!
ブラウザから http://localhost:9080/manage を覗き一通り散策したら、左側メニュで 'DTML Page' をクリックすると"Add a DTML Page" 画面になるのでソースを入力する。
http://localhost:9080/+/zope.app.dtmlpage.DTMLPage=
---------------------------------------------------
<html>
<body>
<h3>Hello, ZopeX3 World!</h3>
</body>
</html>
---------------------------------------------------
[Object Name] には "index.html" と入力し [Add] ボタンをクリック。
ブラウザから http://localhost:9080/index.html を見ると "Hello, ZopeX3 World!" のページがみられました。なんだか思ったより使い易そう^^
ZopeX3 リリースまじかですが、試しにβ版をインストールしても何をすれば良いのか呆然としてしまいます。まあ落ち着いてゆっくりいきましょう。最初の課題は、インストール、ユーザアカウント、"Hello, World!" 作成あたりでしょうか?
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/installzope3.html
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/webgui.html
まずはこの辺が参考になりそうです。
心配なこと:
CMF のアイディアを取り入れたので、ローカルファイルベースで開発ができるらしいが、そうするとローカルファイルシステムのエンコードの選択にまた迷うことになるかもしれない。