アカウント名:
パスワード:
Zopeはパフォーマンスに関わる箇所はCで書かれていますが、それ以外は全てPythonで
JavaやRubyは今のところ使えませんけど、Perlはサポートしてます [z2.dns.cx]。
アプリケーションサーバといえばJava系のやつを想像すると思いますが、Zopeのコンセプトはそれらとかなり違います。Java系アプリケーションサーバが「Webアプリケーション構築環境」だとす
Zope上で動くアプリケーションにZWiki [zwiki.org]ってのはありますが、Zope自体はもっと汎用的な環境です。
Zopeの管理画面でHTMLや画像などのコンテンツはあたかも普通のファイルシステムのように表示される [zope.org]んですが、実はこれらすべて、ZODBというオブジェクトデータベース上のオブジェクトなんです。
個々のオブジェクトにプロパティやメソッドを設定することが可能で、たとえば「どこそこの階層にあるオブジェクトのdateプロパティを調べて
Zope管理画面上のフォルダってのは、クラスみたいにして使えるんです。各フォルダ階層にいくらでも自由にメソッドを追加できます。たとえばフォルダFooにメソッドBarを追加するとFoo.Barでメソッドにアクセスできます。ZClassってのもまた別にありますけど。
実はこのWebブラウザから使う管理用プログラム自体がZopeで書かれているってのがZopeの毛深いところです。
ちなみにコンテンツのアップロードには普通のFTPやWebDAVも使えます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
RubyやJavaには対応しないの? (スコア:1)
rm -rf /bin/laden
Re:RubyやJavaには対応しないの? (スコア:3, 参考になる)
JavaやRubyは今のところ使えませんけど、Perlはサポートしてます [z2.dns.cx]。
アプリケーションサーバといえばJava系のやつを想像すると思いますが、Zopeのコンセプトはそれらとかなり違います。Java系アプリケーションサーバが「Webアプリケーション構築環境」だとす
Re:RubyやJavaには対応しないの? (スコア:1)
>しろグループでコンテンツを共同管理しながらWebサイトを運営するための環境と言った方が適切か
とするとやっぱりWikiに近いんでしょうか?(^^;
オブジェクト・パブリッシング・システムなんです (スコア:2, 参考になる)
Zope上で動くアプリケーションにZWiki [zwiki.org]ってのはありますが、Zope自体はもっと汎用的な環境です。
Zopeの管理画面でHTMLや画像などのコンテンツはあたかも普通のファイルシステムのように表示される [zope.org]んですが、実はこれらすべて、ZODBというオブジェクトデータベース上のオブジェクトなんです。
個々のオブジェクトにプロパティやメソッドを設定することが可能で、たとえば「どこそこの階層にあるオブジェクトのdateプロパティを調べて
Re:オブジェクト・パブリッシング・システムなんです (スコア:1)
とすると、仕事で数年前からいじってる某OODBシステムと似てるなあ。
#ちょうど最近そいつをJavaバインディングしてwwwアプリ化したりしてる(^^;
>オブジェクトにプロパティやメソッドを設定することが可能
オブジェクトは個々に決まってますから切らせて頂きました。
それはwwwブラウザからオブジェクトにメソッドを書いて与える事も出来る、のですか?
#だったら仕事の奴より偉いかも(^^;;;;;
Re:オブジェクト・パブリッシング・システムなんです (スコア:2, 参考になる)
Zope管理画面上のフォルダってのは、クラスみたいにして使えるんです。各フォルダ階層にいくらでも自由にメソッドを追加できます。たとえばフォルダFooにメソッドBarを追加するとFoo.Barでメソッドにアクセスできます。ZClassってのもまた別にありますけど。
実はこのWebブラウザから使う管理用プログラム自体がZopeで書かれているってのがZopeの毛深いところです。
ちなみにコンテンツのアップロードには普通のFTPやWebDAVも使えます。