Что такое «термин», «термины таксономии» и «словарный запас» в веб-разработке? - PullRequest
2 голосов
/ 12 февраля 2011

Мне нужно создать еще 2 таблицы с целью: одна таблица будет хранить данные тегов и категорий (категории могут иметь иерархию, а теги - нет), а другая таблица хранит отношения между тегом, категорией и содержимым.Но я так запутался в названии этих двух таблиц.Я действительно новичок в веб-разработке.Немного погуглив, я нашел несколько слов, таких как термин, термины таксономии и словарь из drupal и wordpress.Но я понятия не имею, что они имеют в виду.Можете ли вы объяснить эти слова и помочь мне дать название для моих двух таблиц.Конечно, если эти таблицы не подходят для моих целей, пожалуйста, наставьте меня.

content{
    content_id
    ...
}

table_A{
    type (tag, category, ...)
    name
    parent_id
}

table_B{
    table_A_id
    content_id
}

Ответы [ 2 ]

6 голосов
/ 30 мая 2011

Применительно к wordpress , эти слова действительно сбивают с толку. Если вы используете WordPress для создания сайта, вам не нужно беспокоиться о таблицах базы данных для хранения таксономий и терминов, так как она имеет встроенные методы для обработки всего этого.

Вы заметите, когда находитесь в админ-панели WordPress, редактирующей страницу или сообщение, что по умолчанию справа есть поле, которое называет себя «Категории» и позволяет создавать новые категории. После того, как один из них создан, вы можете добавлять свои посты или страницы в любые созданные вами «Категории». Я уверен, что вы уже поняли это.

Когда были созданы WordPress-релизы, люди стали просить более настраиваемого контроля над категоризацией своего контента. Поэтому разработчики добавили «пользовательские таксономии» в WordPress. Для ясности я должен упомянуть, что «Категории» - это имя таксономии по умолчанию, встроенной в WordPress.

Таксономия - это группа терминов. Поэтому, когда вы создаете «Категория» в правой части панели администратора (например, «новости»), вы создаете «термин» называется "новости", который принадлежит к таксономии "Категории".

Это позволяет разработчику определять свою собственную таксономию (скажем, «продукты») и связывать ее со страницами, публикациями или любым другим «типом публикации». Так что если это связано с просто обычными «постами» в админ-панели. Поле, в точности похожее на существующее поле «категории», будет отображаться до редактирования, но будет называться «продукт». Все, что будет добавлено в этот список, будет относиться к таксономии «продукты».

Надеюсь, это немного прояснит ситуацию с использованием WordPress. Эти термины могут использоваться по-разному в разных контекстах, поэтому все, что я сказал, не обязательно относится ко всему, что находится за пределами пакета WordPress. К сожалению, часто не существует универсального понятия «веб-разработка» для данного слова, которое вы можете увидеть в обсуждении.

0 голосов
/ 12 февраля 2011

Таксономия, в прошлый раз, означает классифицировать живые организмы.Точно так же в компьютерной инженерии таксономия означает классифицировать термины, могут быть существенными (три, машина, кошка), глаголами (идти, быть, делать)Таксономия и термины могут быть чем угодно, но концепция - это структура данных и иерархия

...