Сергей Тельный
Заказчик Сергей Тельный Serg28 | FL.RU

Сергей Тельный

На сайте 11 лет и 8 месяцев (заходил 9 лет 7 месяцев 8 дней назад)
2
231
Рейтинг
231
Все (2)       Заказы (2)        Вакансии (0)       Конкурсы (0)
Разместить заказ
21 Мая 2013
Бюджет: 30 $
Приветствую всех.
Возникла большая необходимость купить готовый/написать новый универсальный скрипт для фильтрации каталога по любым параметрам. Например, как здесь:
electronics.wikimart.ru/c...
demo.ocfilter.com/laptops...

Данный скрипт должен быть легко настраиваемым. Принцип работы следующий:

У нас есть скрипт универсального каталога. В БД все записи каталога хранятся в одной таблице, т.е.
id_item, name, id_group, param1,param2,.....param10
Параметров может быть много.

Отдельно, для удобства, есть таблица с описанием всех дополнительных параметров:
id,id_group,name,alias,type,default_value
1,1,Цвет,color,checkbox,Красный
2,1,Диагоняль,diagonal,radio,50
и т.д.

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

Результат поиска – это список id записей каталога, удовлетворяющих результату поиска.

Должна быть возможность создавать неограниченное количество форм фильтрации: в административном интерфейсе или написание шаблона вручную – особо не играет роли. Если это будет через шаблоны, то в шаблоне должно быть минимум всяких настроек.
Например, если у нас есть параметр color, то чтобы создать список чекбоксов, достаточно вставить в шаблон следующее:

color_checkbox (или idparam_checkbox)
и скрипт фильтра сформирует список чекбоксов с вариантами цвета, доступными для фильтрации

Желательно иметь кеширование результатов фильтрации; запоминание результатов, чтобы при переходе на другие страницы фильтр не сбрасывался самостоятельно.

Я написал приблизительно. Буду рад рассмотреть любые варианты. Если нужно будет писать с нуля, расскажу подробнее все ньюансы.

Прошло времени с момента публикации: 10 лет 11 месяцев 6 дней 15 часов 0 минут
Раздел: Программирование / Веб-программирование
06 Мая 2013
Бюджет: 350 руб
Здравствуйте.
Требуется написать/купить готовый/доработать существующий скрипт/класс для создания постраничной навигации (пагинации). Суть в том, что в каталоге товаров может быть очень много записей, порядка от 200000 до нескольких миллионов. Нужно сделать так, чтобы при выводе списка товаров, соответствующих запросу, переход по страницам происходил без лишних запросов + на скорость отработки запроса не зависела от того, сколько записей найдено и какая страница запрошена. Подробнее о данной проблеме читайте тут habrahabr.ru/post/44608/

Главное, чтобы он:
1) НЕ ИСПОЛЬЗОВАЛ offset в LIMIT при переходе на другую страницу. (напр., limit 20,100). Можно только limit 20
2) НЕ ИСПОЛЬЗОВАЛ дополнительный запрос для подсчета кол-ва записей, удовлетворяющих запросу. Напр., count(*) и подобные.
3) Чтобы скорость отработки запроса и размер затраченной памяти не зависели от того, сколько записей найдено по запросу: 100 или 1000 – без разницы.

Технические моменты можно прочитать тут: habrahabr.ru/post/44608/ , а также в приложенном файле.

Подробнее – в ТЗ.

Прошло времени с момента публикации: 10 лет 11 месяцев 21 день 11 часов 27 минут
Раздел: Сайты / Веб-программирование
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».