Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPressからデータ構造設計のヒントを得る / Data Structure Design Tips from WordPress

Yuya Kinoshita
February 12, 2023

WordPressからデータ構造設計のヒントを得る / Data Structure Design Tips from WordPress

データ構造やオブジェクトに焦点を当てて、アプリケーション設計時に意識したい点をまとめました。コンテンツ管理システムのWordPressからデータ構造のヒントを得たいと思います。

関連記事:ユーザーインターフェイス設計メモ
https://yuyakinoshita.com/blog/2022/06/08/user-interface-note/

----
Website: https://yuyakinoshita.com
Twitter: https://twitter.com/yuyaink

Yuya Kinoshita

February 12, 2023
Tweet

More Decks by Yuya Kinoshita

Other Decks in Design

Transcript

  1. Index 1. 2. 3. 4. 5. 6. 7. 8. 9.

    10. 11. 12. 13. データの流れについて基本を振り返る データ構造を意識するメリット WordPressを題材に選んだ理由 コンテンツ管理システムの全体像 WordPressにおけるオブジェクトの全体像 記事のデータ構造 記事の公開状態 記事の公開⽇時と並び順 記事の分類属性(カテゴリーとタグ) カテゴリー分類とタグ分類の違い 階層あり分類のコウモリ問題とは? 複数の検索⼿段が必要な理由(検索キーの設計) データの⾏き来のしやすさ
  2. 名前 ID ⾊ リンゴ バナナ ブドウ 1 2 3 ⾚

    ⻩ 紫 Value Value Value Value Value Value Value Value Value
  3. 閲覧ユーザー データベース CMS データの 登録・読み出し・ 編集・削除 構造化された データの集まり 管理画⾯に ログイン

    ページを表⽰ ページが⾒たい データの読み出し データの要求 データ 管理画⾯ データ管理⽤の インターフェイス(接点) データの登録・読み出し・ 編集・削除 管理ユーザー
  4. 閲覧ユーザー データベース CMS データの 登録・読み出し・ 編集・削除 構造化された データの集まり 管理画⾯に ログイン

    ページを表⽰ ページが⾒たい データの読み出し データの要求 デザイン テンプレート 管理ユーザー ページ⽣成⽤の インターフェイス(接点) データの 読み出し
  5. 閲覧ユーザー データベース CMS データの 登録・読み出し・ 編集・削除 構造化された データの集まり 構造化された データの集まり

    管理画⾯に ログイン ページを表⽰ ページが⾒たい データの読み出し データの要求 データ 管理画⾯ データ管理⽤の インターフェイス(接点) データの登録・読み出し・ 編集・削除 デザイン テンプレート 管理ユーザー ページ⽣成⽤の インターフェイス(接点) データの 読み出し
  6. “categories: a hierarchical taxonomy that organizes content in the post

    Post Type tags: a non-hierarchical taxonomy that organizes content in the post Post Type” From: WordPress Developer Resources 公式ドキュメントからの引⽤
  7. 閲覧ユーザー データベース CMS データの 登録・読み出し・ 編集・削除 構造化された データの集まり 構造化された データの集まり

    管理画⾯に ログイン ページを表⽰ ページが⾒たい データの読み出し データの要求 データ 管理画⾯ データ管理⽤の インターフェイス(接点) データの登録・読み出し・ 編集・削除 デザイン テンプレート 管理ユーザー ページ⽣成⽤の インターフェイス(接点) データの 読み出し