Personal tools

メディア/アタッチメントハンドラ

アウトランダーミニカー

zope1_1.png

コンテンツハンドラ改めメディアハンドラ/アタッチメントハンドラ。

  • エントリと他のオブジェクトを「リファレンス」することで,エントリ上に自動かつ適切にメディアオブジェクトなどを表示
  • 対象とするのは,およそエントリに紐づけたいと思うものすべて
  • 画像,mp3(Podcast!),PDFとかtzgファイルとか。MPEG4ムービーなんかもひとつ
  • portal_type,MIME Typeによって表示用のテンプレート(metal)を定義できるようになってる
  • オブジェクトの種類によって,エントリ内にインラインに表示する(メディアオブジェクト)か,あるいは添付ファイルとして下にダイジェストを表示する(アタッチメントオブジェクト)かを勝手に判断する
  • 表示場所とか大きさはエントリ側の設定で変更可能(ATCTのおかげ)
  • RSSのenclosureにも反映(未実装)

まあZope/Ploneはこういうリッチな機能をつけるのが本当に楽だ。RDBバックエンドのCMSだと,メタデータのハンドリングがしにくい(いちいちテーブル定義する必要がある)。もう4年くらいずっと言っているような気がするけど,こういう目的に使うにはZODBは(ホント)すばらしいなあ。

Category(s)
COREBlog
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