CMS/Blog Exchange 1
もう一昨日(12日)ですけど、参加してきました。またしても、携帯電話を置き忘れたまま家を出てしまいました。私は地図を印刷しない派で、いつもEZナビのお世話になっているので、こういう時は携帯がないと困ります。今回は、1ヶ月くらい前にも行ったことのある場所だったので助かりましたけど…
内容は、清水川さんによる「COREBlog2と連携する最小プロダクトの作成」というものでした。ソースコードを追いながら基本的なプロダクトの作り方を紹介してくれて、私は細かい所は全然分かってませんが、なんとなくPloneの流儀を知ることができました。
以下、自分用メモ
内容は、清水川さんによる「COREBlog2と連携する最小プロダクトの作成」というものでした。ソースコードを追いながら基本的なプロダクトの作り方を紹介してくれて、私は細かい所は全然分かってませんが、なんとなくPloneの流儀を知ることができました。
以下、自分用メモ
・ATContentTypeがベース
・デバッグモードだとファイルの更新日をみて変更が反映される
2.8からデフォルトでオフ
・ブラウザがJavaScriptオフだとPloneは自動でJavaScriptを使わないようになる
・global_allow 直下に設置できなくなる
→ allowed_content_typesで定義
smallcontent.pyがメイン
・implementsでインタフェースを定義
・meta_type,portal_type,archetype_nameの違い
→ Plone上,Zope上の違い?
・Schema定義は、Globalに定義する必要はないそう
→ Zope3との関係?
・canSetDefaultPageは、デフォルトビューになりませんという定義
・ReferenceFieldでリスト一覧を生成可能
・Schemaでデータ保持の方法を定義できる
・validatorはタプルで複数設定可能
・デバッグモードだとファイルの更新日をみて変更が反映される
2.8からデフォルトでオフ
・ブラウザがJavaScriptオフだとPloneは自動でJavaScriptを使わないようになる
・global_allow 直下に設置できなくなる
→ allowed_content_typesで定義
smallcontent.pyがメイン
・implementsでインタフェースを定義
・meta_type,portal_type,archetype_nameの違い
→ Plone上,Zope上の違い?
・Schema定義は、Globalに定義する必要はないそう
→ Zope3との関係?
・canSetDefaultPageは、デフォルトビューになりませんという定義
・ReferenceFieldでリスト一覧を生成可能
・Schemaでデータ保持の方法を定義できる
・validatorはタプルで複数設定可能
2次会にも参加したのですが、皆さん私が見たことのあるサイトの人ばかりで、だいぶ顔とサイトが一致しました(^^; みんな凄いなぁと思うことしきり。うちも早くCOREBlog2に移行しなくっちゃ。COREBlogの他にもBlogツールは沢山あるし、今は無料のサービスもいろいろあるわけで、Zope + Ploneならではの旨みを表現できたらなぁ、と思っています。
うーん、それって何だろう。
# 次回は堀田さんの発表を楽しみにしてます。
perm link: http://yamashita.dyndns.org/blog/376/









