Views
Plone ArcheTypes をホゲる
Zope はオブジェクトデータベース
- mkzopeinstance.py でなく
- mkzeoinstance.py を使うと
- ZEO Zope Enterprise Objects が使える
- Object DB
- プログラムが無いとホゲれない
ArcheTypes
- 何か手ごろな例題が動けば
- そこから拡張なり追加なり
- ArchExample
- あまり面白くない
手ごろな例題 ハロープロジェクト
- helopro/Talent.py
- helopro/config.py
- helopro/__init__.py
- helopro/Extensions/Install.py
- helopro/skins/helopro/talent_view.pt
SQL だと
CREATE TABLE talent ( name text, born DATE, pref text )
- という感じ
- ObjectDB + 表示・ウィジェット なので複雑
実装してデータ入れてみる
- instance の Products ディレクトリに入れる
- Zope 再起動
- サイト設定 -> プロダクトを追加・削除
- データ入れてみた
カスタマイズには
- サイト設定 -> ZMI -> portal_skins -> helopro
- talent_view を Customize
- custom フォルダで編集
フォルダリストの変更
- ZMI で talent を入れたフォルダに ZPT を入れる
- list_talent
- 結果
- そのフォルダだけじゃなくて、検索で集めたいよね。(わからん)
やっぱり「はろぷろ」だから
- 「ユニット」入れないと。
- はろぷろ2
- ユニットを後から追加できるようになるかなぁ
- リレーショナルDBだとユニットはテーブル
- この場合もオブジェクトにしたほうがいいのかなぁ
と、
- いったところで今回は時間切れ
- Plone/ArcheTypes をめぐる手探りは続く。
- と、書いたところでこんな記事が