[Работа] нужен серьезный JavaScript для сайта (желательно:Prototype+script.aculo.us/ MooTools)

Статус
В этой теме нельзя размещать новые ответы.

DOLARiON

Гуру форума
Регистрация
4 Сен 2006
Сообщения
191
Реакции
65
1. есть страница, на которой нужно отобразить список товаров
2. есть порядка 20 источников получения списка товаров
нужно яваскриптом по асинхрону получать инфу

система получения проста:
Браузер клиента(Ajax->by XML or JSON) обращается к моему серверу по определенному адресу, далее мой сервак обращается через КУРЛ к другому серваку, получает от него инфу, конвертит, выдает юзеру... это повторяется 20 раз

задача:
сделать всю систему получения, сортировки, отфильтровки и отображения постранично + возможность "на лету" выбирать прайс (Руб, ЮСД, Евро и т.д. ЗЫ. мой скрипт будет выдавать все в руб + курс пересчета буду выдавать во время генерации основной страницы) + фильры

Причем, юзер должен увидеть инфу о товарах сразу как получит ответ хотябы от одного источника
Очень важным является отображение товара
- никакого ПОЛНОГО рефреша страницы не должно быть!

К примеру:
юзер ввел запрос на товар
выбрал сортировка по прайсу, валюту -> usd
нажал "отобразить" -> полетели запросы к моему сайту

как только получили один из ответов - тут же отобразили юзеру всю инфу (то что получили, но уже отсортированную яваскриптом)
к примеру получили и отображаем (сортируем по прайсу:(
1. товар 3 - 200 руб, рейтинг 3
2. товар 1 - 180 руб, рейтинг 3
3. товар 2 - 160 руб, рейтинг 2

далее получаем ответ от второго источника, и видим:
1. товар 3 - 200 руб, рейтинг 3
2. товар 10 - 190 руб, рейтинг 8
3. товар 1 - 180 руб, рейтинг 3
4. товар 2 - 160 руб, рейтинг 2
5. товар 11 - 150 руб, рейтинг 10
6. товар 12 - 140 руб, рейтинг 10


т.е. товары красиво "вклинились" между ячейками предыдущего ответа и красиво подстветились (банальная если script.aculo - Effect.Highlight, на 4-5 сек.)

подсветку нужно сделать примерно вот такую:
Для просмотра ссылки Войди или Зарегистрируйся
т.е. новые ячейки бекграундом подсвечиваются желтым и потионьку затихают (только раза в 3 медленее чем здесь)

ну и т.д.


Поля:
  • Картинка товара
  • Название
  • Рейтинг товара (от 0 до 10, всегда целое числоникаких дробей не будет)
  • Цена №1 (прилетает в ру***х - целое число)
  • Цена №2 (прилетает в ру***х - целое число)
  • Цена №3 (прилетает в ру***х - целое число)
  • Описание
  • ID базы (прилетает кодом - одной буквой (инфу о базе нужно отображать только некоторым юзерам): a-z)
  • Тип товара (цифра 1 до 9)
  • Тип гарантии (цифра 1 до 9)
  • + может быть еще 1-2 тестовы поля (инфа) - это под вопросом...
Отображение товаров идет дивами (блоками), т.е:

/--------------------------------------------------\
|[Картинка] Товар №1 Прайс 1 |
| Описание 1 |
\--------------------------------------------------/

/--------------------------------------------------\
|[Картинка] Товар №2 Прайс 2 |
| Описание 1 |
\--------------------------------------------------/

Возможности юзера:
1. Выбор типа сортировки (селект - радио батон)
( ) Название
(+) Прайс
( ) Рейтинг

2. Фильтры
Все позиции не удовлетворяющие условиям - скрываются.
Фильтры появляются в зависимости от того какие товары есть (за исключением прайса) - т.е.... если, скажем, нету товаров с рейтингом 9, а только 1,2 и 6, то соответственно отображаются только эти...

2.1. Прайс (селект - чекбокс)
(+) Все прайсы
( ) До 100 USD (/руб, евро и т.д. - в зависимости от выбранной валюты)
( ) 100 - 200 USD
( ) 200 - 300 USD
( ) свыше 300 USD

2.2. Рейтинг (селект - чекбокс)
(+) Все рейтинги
( ) 1 балл
( ) 2 балла
( ) 3 балла
...
( ) 9 баллов

2.3. Тип товара (селект - чекбокс)
(+) Все типы
( ) тип 1
( ) тип 2
( ) тип 3
...
( ) тип 9

2.4. Тип гарантии (селект - чекбокс)
(+) Все типы
( ) тип 1
( ) тип 2
( ) тип 3
...
( ) тип 9


---

Такая тема :)
Ищу человека который все это мог бы реализовать... + возможно в будущем нужны будут доработки - это уже за дополнительные $...
Выдачу на пхп - могу сделать в любой форме!

Нужен основной JavaScript - "врисуем" на сайт все сами - нужна будет только небольшая консультация!

Всю инфу в личку! Включая сроки и чего хотите ($) :-]
В принципе, у меня уже сейчас реализовано на JSON но без "наворотов" в виде фильтров и сортировки... дедал я сам, поэтому яваскрипта там говененький :)

-
 
Исполнитель кажется нашелся :ay:
Тема пока не актуальна... но попрошу модеров не удалять! посмотрим чего и как он сделает... а то если вдруг будет не ахти - заново стока печатать - я не осилю :D
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху