поясняю глубже мысль.
Вот если бы Акопов сказал, что пользователь erfen является нарушителем закона об авторсок праве, что не являлось ыб действительностью, то тогда да — клевета в чистом виде, да еще и в публичном выступлении.
«Клевета, то есть распространение заведомо ложных сведений, порочащих честь и достоинство другого лица или подрывающих его репутацию»
«другого лица» в фразе о «30 миллионах уголовников» нет. Теория множеств и все такое.
А если «на воре и шапка горит», то это уже другой вопрос…
прерываем текущий активный запрос и иннициируем новый, благо XmlHttpRequest позволяет. Этому конечно же предверяем отложенную загрузку с учетом что пользователь мог изменить фильтр случайно и решил исправиться.
Уже давно многие сайты используют ссылки с пунктирным подчеркиванием для обозначения какраз таких «ссылок действия». И все понимают, что нажав на такую ты никуда не перейдешь. Нажав на такую ты получить какое-то действие, которое описано названием ссылки
Клиентская часть фильтра реализуется элементарно на JS созданием пяти классов (единичный выбор, множественный выбор, выбор диапазона + вспомогательные 2 класса). Затем для каждого критерия фильтра создается объект соответствующего класса, на события изменения объекта навешиваются обновления интерфейса (Observer)
Как было сказано в статье, если выборка долго выполняется, то ставим задержку (пол секунды достаточно). По истечении задержки, если больше изменений фильтра небыло, отправляем запрос на сервер. Обработкой фильтра и поиском подходящих результатов у нас занимается Sphinx. Он выдает id элементов, попавших под выборку. По этим id получаются записи из БД или кеша (в зависимости от наличия во втором).
Ну и финальный этап — генерация представления и вставка вместо уже существующего блока с результатами :)
Мне не нужно чтобы клиент решал что мне может понадобиться. Для этого у меня есть QoS, который работает нормально на уровне роутера, а не отдельного компьютера в домашней сети
Вот если бы Акопов сказал, что пользователь erfen является нарушителем закона об авторсок праве, что не являлось ыб действительностью, то тогда да — клевета в чистом виде, да еще и в публичном выступлении.
«Клевета, то есть распространение заведомо ложных сведений, порочащих честь и достоинство другого лица или подрывающих его репутацию»
«другого лица» в фразе о «30 миллионах уголовников» нет. Теория множеств и все такое.
А если «на воре и шапка горит», то это уже другой вопрос…
особенно интересует ваше мнение по поводу страницы фильтра ( kinobaza.tv/filter )
да и при нажатии на кнопку может точно так же что-то выпасть :)
На примере kinobaza.tv/filter
Клиентская часть фильтра реализуется элементарно на JS созданием пяти классов (единичный выбор, множественный выбор, выбор диапазона + вспомогательные 2 класса). Затем для каждого критерия фильтра создается объект соответствующего класса, на события изменения объекта навешиваются обновления интерфейса (Observer)
Как было сказано в статье, если выборка долго выполняется, то ставим задержку (пол секунды достаточно). По истечении задержки, если больше изменений фильтра небыло, отправляем запрос на сервер. Обработкой фильтра и поиском подходящих результатов у нас занимается Sphinx. Он выдает id элементов, попавших под выборку. По этим id получаются записи из БД или кеша (в зависимости от наличия во втором).
Ну и финальный этап — генерация представления и вставка вместо уже существующего блока с результатами :)