1. Внимание! Строго запрещен ап своих тем чаще чем раз в 7 дней! Если ваши услуги/товары никому не интересны - UP вам не поможет! Хотите чтобы тема была сверху всегда - оплачивайте закрепление!

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

Тема в разделе "Рекламный раздел", создана пользователем DOLARiON, 25 июл 2008.

Информация :
Статус темы:
Закрыта.
  1. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    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 сек.)

    подсветку нужно сделать примерно вот такую:
    http://www.ajaxlessons.com/demo/liveData.html
    т.е. новые ячейки бекграундом подсвечиваются желтым и потионьку затихают (только раза в 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 но без "наворотов" в виде фильтров и сортировки... дедал я сам, поэтому яваскрипта там говененький :)

    -
     
  2. DOLARiON

    DOLARiON

    Регистр.:
    4 сен 2006
    Сообщения:
    191
    Симпатии:
    48
    Исполнитель кажется нашелся :ay:
    Тема пока не актуальна... но попрошу модеров не удалять! посмотрим чего и как он сделает... а то если вдруг будет не ахти - заново стока печатать - я не осилю :D
     
Статус темы:
Закрыта.