WEBMASTER

Купить диплом

 

"рекурсивный" виджет на удобном Вам JS-движке (frontend)

ПРОГОН САЙТА


Размещение ссылок в сети интернет программными и ручными методами. Разумное наращивание ссылочной массы, способствует улучшению ранжирования и выдачи сайта в поисковых системах и является одним из основных факторов внешней оптимизации сайта. Новости из мира SEO и мн.др. на www.wb-master.ru

React / Redux / Flux / Backbone / Marionette / Veux
используя удобные Вам из данного стека библиотек / фреймворков сделать прототип рекурсивного Widget:

  1. при создании объект получает на вход набор настроек
  2. содержит управляемые элементы — например:
    1. свитч состояния (активен объект-сущность или нет, или же вкл/выкл фильтр для коллекции)
    2. кнопка обновить (виджет перерисовывает сам себя, или обновляет какую-то часть себя, или только вложенные виджеты…) — функционал на выбор, в зависимости от общей реализации
    3. кнопка добавить (допустим объект-сущность, если виджет работает с коллекцией сущностей)
  3. «управляемые элементы» имеют дефолтное поведение / функционал
    1. данное поведение / функционал можно переопределить настройками — например:
      1. функционал может передавать какое-то изменение в свой объект-сущность/коллекцию сущностей с которой работает
      2. функционал может отдавать события в общую «шину» приложения типа SPA (Single Page Application)
  4. может содержать вложенные виджеты
  5. при инициализации отрисовывает вложенные виджеты (взяв информацию из настроек)
  6. реагирует на изменение своего объекта-сущности/коллекции-сущностей


Возможная структура настроек для виджета

  1. описание настроек управляемых элементов
    1. element_1
      1. цвет
      2. начальное положение
      3. функционал
    2. element_2
  2. описание вложенных виджетов
    1. subWidget_1
      1. название виджета
      2. настройки для виджета
    2. subWidget_2
  3. сущность/коллекция сущностей, с которой оперирует виджет

Пример для реализации на виджетах
в качестве примера объекта-сущности можно использовать тип «товар» — допустим ноутбук

  1. «portlet» с заголовком и кнопками в своей шапке
    1. вложенный виджет «табы» (количество и контент табов, не должно быть ограничено — должно быть реализовано, аналогично, используя системы вложенных виджетов)
      1. таб_1 — форма редактирования объекта-сущности (одно текстовое поле, один селект, один textarea)
      2. таб_2 — таблица со списком релейшен-сущностей
      3. таб_3 — произвольное текстовое сообщение
    2. вложенный виджет «график» (располагается под табами)
  2. «portlet» без заголовка, и только с одной кнопкой в своей шапке
    1. вложенный виджет «таблица» со списком-сущностей

——-

При оценке работ, мы обращаем внимание на качество кода, комментарии, масштабируемость и удобство использования.

Оплачиваем всех кандидатов при сдаче кода
отдельно хочется отметить, что ищем несколько человек для дальнейшего сотрудничества на постоянной основе — удалённо и в офис (Москва)
размер зарплаты предложим в зависимости от опыта и знаний — от 50 до 120 тыс.р./месяц

Автор публикации

не в сети 2 недели

Paul Maul

ПРОГОНЫ САЙТОВ - быстро и недорого!
Обращайтесь: http://wb-master.ru/uslugi/seo.html - Прогоны

Комментарии: 1Публикации: 26534Регистрация: 20-02-2017

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

два × три =

БЕСПЛАТНО!
Получить бонус