world plone day 2013 tokyo, new version of plone
Post on 02-Jul-2015
887 Views
Preview:
TRANSCRIPT
©2013 CMScom info@cmscom.jp
Plone 4.3 の新機能
CMSコミュニケーションズ代表 / Advisory Board Member of Plone Foundation寺田 学 terada@cmscom.jp / terada@plone.org
http://www.cmscom.jp2013年4月24日
at World Plone Day Tokyo
難しいから 簡単、手軽に!!古き良き時代の復活??
自己紹介
©2013 CMScom info@cmscom.jp
•寺田 学 @terapyon•Advisory Board Member of Plone Foundation•Plone Users Group Japanメンバー/JZUGイベントWG•Ploneコアコミッター、Zopeコアコミッター•(株)CMSコミュニケーションズ代表 http://www.cmscom.jp
•一橋大学大学院 社会学研究科 地球社会専攻 元客員准教授•Plone/Zopeの専業Webシステム構築・コンサルティング•大学や政府系サイトなどを手がけています•独自にWeb検索システムの構築もしています•書籍(共著)
2
3 特に難しいといわれる
©2013 CMScom info@cmscom.jp
•デザインのカスタマイズってどうする?
•データベース拡張やコンテンツタイプ拡張はどうするの?
1 特に難しいといわれる
©2013 CMScom info@cmscom.jp
2つの命題を、Webブラウザからの操作だけで、
解決したはずです。
4 デザインカスタマイズ
©2013 CMScom info@cmscom.jp
•非常に複雑なCSSの改造、上書き
•skins内のテンプレートをcustomして、ZPTを直接編集
•browserベースの新スタイルになり、ZMIから編集する場所がわかりにくい
•テーマプロダクトを作って、既存のテンプレート上書きや変更を行う
4 デザインカスタマイズ
©2013 CMScom info@cmscom.jp
Diazoの登場
•「静的なHTML」と「xmlルール」を用いて、テーマを切替、改造を行う。
4 デザインカスタマイズ
©2013 CMScom info@cmscom.jp
Diazoで、
解決?するはずでした。
4 デザインカスタマイズ
©2013 CMScom info@cmscom.jp
In-Plone theme editor の登場
•Diazoを使ったテーマ構築の補助を行うツール
•Webブラウザ(Through The Web)で、テーマの変更や適用が可能
4 デザインカスタマイズ
©2013 CMScom info@cmscom.jp
Webブラウザ内にインスペクタが表示
デモで詳細を見てみましょう
5 独自コンテンツタイプ
©2013 CMScom info@cmscom.jp
•RDBを使わず、オブジェクトDB ZODBを使うので、どうやってモデル定義するすれば良いのか??
•複雑な継承関係で古い遺産の残るArchetypesベースに開発
5 独自コンテンツタイプ
©2013 CMScom info@cmscom.jp
•セキュリティに守られた開発、ZIndexなどを組合せることで検索に対応できるなど、便利なこともある。
•Schema定義のみで、編集画面を作ってくれる
•階層構造(フォルダ構造)を簡単に定義できる
5 独自コンテンツタイプ
©2013 CMScom info@cmscom.jp
でも、
よくわからん!!ですね。
デバックもしにくいし。
5 独自コンテンツタイプ
©2013 CMScom info@cmscom.jp
Dexterity content type framework の登場
•Archetypesに変わる新しいモデルフレームワーク
•無駄を省き、スッキリとした構造に変更
•Webブラウザ(Through The Web)でのモデル構築が可能
5 独自コンテンツタイプ
©2013 CMScom info@cmscom.jp
•Webフォームで設定
•動作確認
•成果物をファイルとして保存
デモを見てみましょう。
6 その他バージョンアップ
©2013 CMScom info@cmscom.jp
- Plain text searches now ignore accents- Improved Syndication- Updated Content Rules interface- API for password validation policy- Unified batch implementation- Add z3c.form support to plone.app.portlets- Page bylines will show the publication date if it exists- Update TinyMCE- Provide more body classes- No longer distribute kupu as part of Plone core- Remove KSS support
詳細は、http://plone.org/products/plone/releases/4.3
7 Plone流
©2013 CMScom info@cmscom.jp
•Ploneには文化がある!!
•使う側、カスタマイズする側、管理側に、この文化が適用出来れば最強!!
7 Plone流
©2013 CMScom info@cmscom.jp
10年以上進化をし続けている
Ploneに感謝!!
ご清澄ありがとうございました。
top related