nakagamiの日記: いまさらながら Zope アプリを書いてみる
日記 by
nakagami
いまさらながら Zope の ZMI でアプリケーション(の試作)
をガリガリ書いている。なんとなく、いいところと悪いところが
わかってきた。
#下で言っている Zopeプログラミング=ZMI を使ったWebアプリの作成
Zopeプログラミング の良いところ
物事を整理してロジックが書ける。
たとえば、
・大きく機能が分かれているならフォルダーを分ければよい
・共通する処理、設定は親フォルダに書く(置く)
・RDBMS にアクセスする部分は ZSQLMethod
・ややこしい条件判断は PythonScript
・簡単なロジックとプレゼンテーションは DTMLか PageTemplate
と、ある程度、どこに何を書けばよいかわかる。
Zopeプログラミングの悪いところ
・思ったことを直接的に書けないので、慣れないと、「こういうことはどうやるの?」状態になる
・処理をまとめたいときにも、いくつかのオブジェクトに分けないとうまくかけないことがある
・ZSQLMethod の流儀にそったことには制限がある
(JOIN や サブクエリがあると、流儀にそった形ではうまくかけない)
・遅い
さらにまとめると
良いところ=Webアプリが早く作れる
悪いところ=遅くてマイナー
いまさらながら Zope アプリを書いてみる More ログイン