Словари таксономии D7. Логика и нагрузка на БД?

Главные вкладки

Аватар пользователя b_e_n_i b_e_n_i 17 ноября 2013 в 21:27

Здоровья и адекватных заказчиков, Миряне!

Прошу подсказать по ПОТу...
Практика, опыт, теория.....

Имеем два варианта реализации взаимодействия терминов таксономии.
Для примера возьмём 4 термина ( города, страны, регионы, коды)

Вариант 1. Можно всё объединить в один словарь, и лепить вложенные термины до седьмого колена.
Плюсы: Всё просто. Возможность использования модуля HS. Возможность наращивания вложенности до десятого колена(?).
Минусы: Нагрузка на базу данных. Как на мой взгляд и где-то проскакивала инфа. Размеры БД вырастут и хостер может ругаться.

Вариант 2: Можно создать отдельные словари для Городов, Стран, Регионов, кодов и оперировать ними на уровне CCK полей.
Плюсы: Много баз по меньше, что скажется на скорости отработки запросов.
Минусы: Х.З. Как реализовать связи между словарями и стоит ли так делать?

З.Ы. Может бред, конечно? Взять вариант 1. И не париться?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 18 ноября 2013 в 0:04

Вопрос не праздный, а как раз на этапе выбора - правильный 100%. На задаче c местоположением по миру - HS заткнется, кроме того есть много другого интересного, что стоит использовать по раздельным словарям - например https://drupal.org/project/geolocation, https://drupal.org/project/smart_ip и т.д.

Аватар пользователя b_e_n_i b_e_n_i 18 ноября 2013 в 2:50

Спасибо за интерес к вопросу....

Вы предложили вычислять локацию пользователя при регистрации по его ИП?

У меня вопрос стоит распределения контента по странам и городам, т.е. термины уже должны быть забиты.

За модули спасибо. В будущем очень даже пригодятся.

Вот думал про Entity API, но информации мало, точнее пока не увидел чтобы кто-то связывал разные словари.

Аватар пользователя b_e_n_i b_e_n_i 18 ноября 2013 в 12:53

Спасибо, Земляк!

В друзья, однозначно...:)

Simple hierarchical select не такой глючный как SH? SH описывают, как не стабильный.

Аватар пользователя sas@drupal.org sas@drupal.org 18 ноября 2013 в 19:50

Модуль достаточно молод, и родился именно для 7-ки в связи с нестабильность и не работой hs с Views Smile

" taxonomy fields to select a term by "browsing" through the vocabularies hierarchy.
The widget is available in node forms and as Views exposed filter.

This module has been inspired by Hierarchical select but is much simpler (hence the name Wink ).

Unlike Hierarchical select this module provides a simple widget for taxonomy terms only. As an addition Simple hierachical select works as Views exposed filter. ... "