前回はエントリリソースを扱うAtomPubサーバを作りました。今回は,
サンプルコードはこちらからダウンロードできます。
メディアリソースとは
前回説明したように,
エントリリソースの場合と同様に,
エントリリソースはXMLなので,
コレクションのURIに対してGETが送られると,
メディアリソースとメディアリンクエントリは,
メディアリソースかメディアリンクエントリのいずれかが削除されたときは,
テーブルの作成
メディアリソースとメディアリンクエントリを格納するテーブルを作成します。
MyBlog % sqlite3 test.db sqlite> CREATE TABLE medias ( ...> id INTEGER PRIMARY KEY, ...> edited INTEGER, ...> ...> entry_uri TEXT UNIQUE, ...> entry_body BLOB, -- XML ...> ...> media_uri TEXT UNIQUE, ...> media_body BLOB, -- Base64 ...> media_type TEXT ...> );
最初の4カラムは,
最後の3カラムにメディアリソースが格納されます。
media_
media_
media_