За последние 24 часа нас посетили 21848 программистов и 1007 роботов. Сейчас ищут 656 программистов ...

Как правильно реализовать теги к статьям ?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Vladson, 7 июл 2011.

  1. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Вот такая мысль родилась, сделать блог с тегами... Т.е вместо списка категорий выводить список тегов (сортированных по количеству записей)

    Есть несколько основных путей (описанных на всяких разных сайтах) но хотелось бы обсудить, какой подход рекомендуете лично ВЫ и почему...
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Таблица постов
    Код (Text):
    1. |id|...
    таблица тегов
    Код (Text):
    1. |id|name|...
    и тупо огромная таблица из двух столбцов
    Код (Text):
    1. |tag_id|post_id|
    делать запись тег-пост для каждого тега каждой новой статьи.
    Почему: труъ
     
  3. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
  4. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Т.е "всё гениальное просто" и предлагаешь не лечить зубы через анальное отверстие ?
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Дело даже не в простоте, а в том, что так теги - это отдельная часть системы, с ними можно будет делать что угодно, не трогая записи. Модульность, если хотите. В таблице постов нет ничего про теги.

    Upd.
    А отдельная запись каждого тега поста в отдельную строку - это гибкость. Так элементарно найти по тегу все посты, или посты с несколькими общими тегами.