|
|
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Прошу совета вот по какому вопросу: Как правильно реализовать следующее? Есть большой каталог. Пользователь задает в глобальных настройках - что именно ему показывать в каталоге. Соответственно: из, например, 1000 объектов в каталоге (все объекты), согласно глобальных настроек, показывается только 200. Т.е, это некий "срез" каталога. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:48 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
1) Что подразумевается под каталогом 2) Что за объекты 3) Как это сочетается с MS SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:51 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Возможно Distinct или внутренний Group By если часть значений совпадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:51 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
vladka63, таблица каталога таблица пользователей таблица настроек в чем затруднение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:56 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
_djХомяГ1) Что подразумевается под каталогом 2) Что за объекты 3) Как это сочетается с MS SQL ? 1-2. Каталог и объекты - например - это каталог товаров в интернет магазине. Любы товары. 3. Как вариант, предполагал, что глобальные настройки нужно хранить в таблице базы и при формировании страницы каталога, сначала обращаться к этой таблице, а уже затем, получив параметры из неё, из общего каталога делать выборку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:56 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
StarikNavyvladka63, таблица каталога таблица пользователей таблица настроек в чем затруднение? Т.е фактически таблица настроек - это параметры для обращения к каталогу. Правильно понимаю? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 10:58 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Все таки не совсем понятно - может в эту сторону Row-Level Security в РСУБД посмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:01 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
_djХомяГВсе таки не совсем понятно - может в эту сторону Row-Level Security в РСУБД посмотреть Речь идет не о том, чтобы ограничить права доступа, а о быстром доступе к нужной информации. Например: человеку нужно в каталоге смотреть только товар - Кресло. Хотя, при желании, он может посмотреть все виды товаров, которых, например, 400. Соответственно, два мне видится два пути решения: 1. показывать весь каталог и пользователю, при каждом заходе в каталог, нужно фильтровать каталог по "Кресло". 2. настройка своего глобального фильтра - единоразово установил - "Кресло" и при каждом заходе в каталог ему показываются только "Кресло". Хотя он может сам поменять в своих настройках и будут показывать не только "Кресло", но и "Диваны." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:26 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
vladka63, Ну вариант 2 как-бы расширяет вариант 1. Если товары разного назначения и пользователя интересует только одна (несколько) товарная группа то можете реализовать вариант 2. Иначе смысла нет городить такой огород, т.к. вариант 1 вполне жизнеспособен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:49 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
К вышесказанному. Можно будет просто в таблице пользователей добавить поле в котором хранить запрос с сохраненными фильтрами. Соответственно при входе проверяем поле и либо фильтруем сразу, либо показываем все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 12:51 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Злой Бобрvladka63, Ну вариант 2 как-бы расширяет вариант 1. Если товары разного назначения и пользователя интересует только одна (несколько) товарная группа то можете реализовать вариант 2. Иначе смысла нет городить такой огород, т.к. вариант 1 вполне жизнеспособен. Да, Вы абсолютно правильно меня поняли. Просто вариант 1 - в любом случае ставить фильтр - он будет громоздким на странице (400 товарных групп), пользователи матом будут ругаться - каждый раз, зашел на страницу, найди и отметь в списке из 400 строк - 2 или 3.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 13:03 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Злой БобрК вышесказанному. Можно будет просто в таблице пользователей добавить поле в котором хранить запрос с сохраненными фильтрами. Соответственно при входе проверяем поле и либо фильтруем сразу, либо показываем все. вот по этому: "поле в котором хранить запрос с сохраненными фильтрами" у меня нет практики. Нет ссылки на пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 13:05 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
vladka63, Поле nvarchar() к примеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 13:19 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Злой Бобрvladka63, Поле nvarchar() к примеру. Ясно, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 13:22 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
vladka63вот по этому: "поле в котором хранить запрос с сохраненными фильтрами" у меня нет практики. Нет ссылки на пример? Обычно пишут в сессию, а из нее в куки. И не надо марать бд всякой какой. Или у вас незарегиные не имеют право фильтровать базар? Но я вот что хотел сказать. Такие методы фильтрации приводят к неликвидам. Человек попросту не может узнать что еще и вообще есть, потому что захлобучился фильтром, соцсеткой, телеканалом, наушниками и плеером. Другими словами сайт должен начинаться с витрины если кто-то там хочет на самом деле продавать. Трудностей с фильтрацией не будет если интерфейс сделан грамотно. Ну и главное. К вам в магаз как в клуб что ли ходят, или типа в уютный бложег? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 10:05 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Ну да, с другой стороны таким покупателям в их любимом разделе ассортимента можно запузырить индивидуально повышенные цены. Им все равно никогда не узнать о ценниках конкурентов при такой склонности к уютной фильтрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 10:09 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
debloggervladka63вот по этому: "поле в котором хранить запрос с сохраненными фильтрами" у меня нет практики. Нет ссылки на пример? Обычно пишут в сессию, а из нее в куки. И не надо марать бд всякой какой. Или у вас незарегиные не имеют право фильтровать базар? Но я вот что хотел сказать. Такие методы фильтрации приводят к неликвидам. Человек попросту не может узнать что еще и вообще есть, потому что захлобучился фильтром, соцсеткой, телеканалом, наушниками и плеером. Другими словами сайт должен начинаться с витрины если кто-то там хочет на самом деле продавать. Трудностей с фильтрацией не будет если интерфейс сделан грамотно. Ну и главное. К вам в магаз как в клуб что ли ходят, или типа в уютный бложег? Вы правы. Но я всего лишь стараюсь "добавить" возможности. Больше у людей вызывает раздражение не то что фильтр или не фильтр, а каждый раз настройка фильтра (при каждом заходе на страницу). Поэтому речь идет о следующем: Пользователь указал в фильтре показывать: Пензенскую, Саратовскую и Волгоградскую область. Товар - Кресло. Больше он ничего видеть не хочет.. Захочет через неделю, месяц поменять - поменяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 11:37 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
vladka63, В руцентре сидят упыри которые догадались кешировать урлы и самым идиотским образом редиректят из кукей по сессии х знает куда - постом! То есть в адресе у вас одно, а вы в другом месте, не там куда адрес показывает. И это происходит, заметьте, в админской части. Если намек не понят то значит у вас нет урлов с фильтрами, вы их шарашите постами на сервер и сделать закладку реально невозможно. Откуда ноги вопроса очевидно и произрастают. В руцентр я написал комплейн, бюрократия ответила делу дан ход. Мне похер, я просто сношу их куки прежде чем заняться администрированием через их веб. И вам пишу - сделайте нормальные GET адреса невзирая на долготу и не эстетичный вид. В урлы нормальный человек сроду не смотрит, более того, в новой жопере кажется, вообще урлов нет, они только домен показывают пока по строке не щелкнешь. Сервис, мля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:18 |
|
||
|
Структура таблиц и запросов
|
|||
|---|---|---|---|
|
#18+
Например зайдите на яндекс-маркет. Щелкните расширенный поиск. Чего-нить пощелкайте еще, жмите ок и смотрите какой у них вылупится чудесатый урл. Там ровно один аргумент, но шопесец какой кучерявый. Какой-то гений догадался напридумывать сепараторов всякого рода чтоб не париться экспортом поста. Колят строку на массивы, массивы на массивы, массивы на переменные и тп. Впрочем, там и сервер маргинальный, может быть из-за него. Ну вот, и мешает это маркету существовать? А между тем вы можете сделать закладку на любое сочетание обильных фильтров. Не вы, а тот клиент в смысле. Вот и все решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38538862&tid=1540997]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 368ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...