一件の情報の分割単位

料金だけ、日程だけ、と直したい部位だけを開いて更新できます。

一件の情報量が多いコンテンツがあります。基本の説明、日程、料金、条件——性質の違う情報が一枚のページに載ります。

一件を一枚の大きな入力欄で持つと、料金だけ直したいときも全体を開いて該当箇所を探すことになります。日程だけ増やしたいときも同じです。担当が分かれている場合は、互いの領域を踏みます。

一件を、性質ごとの部位に分けて持ちます。基本情報、日程、料金、条件——それぞれを別の入力単位にします。

直したい部位だけを開いて直せます。日程が増えるコンテンツは、日程の行を足すだけです。表示の側で部位を組み合わせて、一枚のページにします。

同じフォームを、一件の中で繰り返し登録できる形にもできます。プログラムの数だけ、規格の数だけ、フォームを足していくだけです。

writeWiredでは、一件の情報を、フォームの単位で分けて登録します。基本情報のフォーム、日程のフォーム、料金のフォーム。編集画面では、直したいフォームだけを開いて更新します。

ページが表示されるとき、各フォームの内容が組み合わされて一枚のページになります。

更新の単位と入力の単位を揃えるためです。

どこで割るかは、そのコンテンツの性質によります。割りすぎると入力が煩雑になります。

例えばこんな使い方

セミナーの案内なら、本体のフォームに加えて「座長・演題・演者」のフォームをプログラムの数だけ繰り返し登録します。商品なら、規格ごとの詳細を繰り返しで持ちます。一件の情報量がいくら増えても、器の設計は変わりません。

関連パターン

データ構造・モデル設計writeWiredの開発の考え方