Personal tools

CMS/Blog Exchange Part 0

CMS/Blog Exchangeで使ったプレゼンシートです。

アジェンダ

  • 参加者自己紹介
  • COREBlog2の簡単な紹介
  • 当オフ会の今後について


COREBlog2について


Plone上のBlogプロダクトとして(1)

  • Plone2.1以上で稼働
  • Ploneの「文脈」を生かして作る
    • リスティングなどのUIは出来るだけPlone由来のものを使用する
    • 似たようなオブジェクトは出来るだけ参考にする
    • ビューを持つものはオブジェクトに
      • エントリ,カテゴリなど


Plone上のBlogプロダクトとして(2)

  • Ploneの「文脈」を生かして作る(続き)
    • ワークフローを活用したいものはオブジェクトに
      • CMFのコメント機能は利用せず
    • 流用できそうなテンプレートは極力metal化
    • カスタマイズしたくなる機能は極力FSPythonScriptでフック

  • 余裕のある人,デキる人のためのBlogプロダクト

Plone学習用の教材として

COREBlogがZope学習用の教材として機能していたように

  • Blogは「自分のウチの庭」
  • 庭に木を植えたり,池を作ったりする -> Blogをカスタマイズ
  • モチベーションを維持しつつ,Zope/Ploneの仕組みを覚える
  • カスタマイズの課程がエントリとして公開される -> ノウハウが蓄積する
  • ノウハウを吸い上げ,外部にリンクするための仕組み -> 日本のZope情報


COREBlog vs COREBlog2

Webも高度化し,さすがに生Zopeでは辛くなってきた

  • COREBlog(2じゃない方)は
    • 小さいし,軽い
    • ちょっとしたカスタマイズは楽
    • これはこれで使い出があるし,リクナビのような著名サイトでも使われているので,維持はしていくが
    • 発展性は望みづらい


フレームワークがないと辛い

  • Zopeは長州
    • 知名度があり,頼りがいがあるが,さすがに...
  • Ploneは高田
    • 若い
    • 多少の無理を許容してくれそうな,懐の深さがある
    • プラグインなどの整備もしやすい


デモ


  • デモをご覧下さい


今後の予定(1)

  • (できるかぎり)今月中にβ,JUS勉強会に備える
    • coreblog.orgサイトをPloneベースでリニューアル(英語版含む)
  • Zope/Ploneの開発者を増やしたい
    • プラグイン,インラインオブジェクトの開発支援


今後の予定(2)

  • CMS/Blog Exchangeの定期的な開催
    • 他流試合
    • 他のツールについて学びつつ,開発のモチベーションを高める
  • そしてデブキャン


β公開までに残っていること

  • PING/トラックバックの送信
    • portal_factory以下にあるときはURLが...
    • どこに実装すべきか悩み中
  • configの取り込み
    • ZCML書くの面倒くさい
  • more test!


以上

Pythonな求人
r = urlopen("http://www.webcore.co.jp/recruit")
About this blog
■Author
atsこと柴田淳です。Atsushiはガイジンにうまく発音して頂けないので,これからはJunというペンネームで行こうと思っていましたがあんまり使ってません。
Webcore株式会社 代表取締役
■TRIVIAL TECHNOLOGIES 2.0
トリビアル・テクノロジー 2.0,「トリテク 2.0」と呼んでください。
Blog(ブログ)サイトです。Plone上で動く,オープンソースのBlog Product - COREBlog2を使っています。
 
最近書いた本,Mook
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
みんなのPython
Pythonの入門書です。基本的なことから分かりやすく解説するよう勤めました。Pythonをはじめたいと思っている人,JavaやC++,PerlやRubyを学ぼうと思って躓いてしまった人はぜひ読んで下さい。
 

Powered by Plone, the Open Source Content Management System