Шаблоны и инструкции

Задача на программирование

Шаблон задачи

Заголовок:

Программирование функциональности «***» (указать конкретно).

Текст:

  • Сайтhttp://www.cetera.ru/ecommerce/.
  • Раздел, где должна быть реализована функциональность — http://www.cetera.ru/ecommerce/.
  • Возможности для анонимных пользователей:
    • Может просматривать…
    • Может …
  • Возможности для авторизованных пользователей:
    • Видит цены…
  • Возможности для администратора:
    • Редактирует цены…
  • Прототип: http://www.cetera.ru/ecommerce/.
  • Готовый модуль для реализации задачи: http://www.cetera.ru/ecommerce/ или текстовое указание на готовый модуль. Если модуль внешний, то партнёрская ссылка с промо-кодом.
  • Данные для наполнения модуля:
  • В качестве результата предоставить:
    • Ссылку на фронтофис работающего модуля/функциональности на бета.
    • Ссылку на бэкофис работающего модуля/функциональности на бета.
    • Документацию для администраторов в виде подстраницы на kb.cetera.ru внутри данного проекта.
    • Описание формата обменных файлов или API в виде подстраницы на kb.cetera.ru внутри данного проекта.

Пример задачи 1

Заголовок:

Программирование каталога товаров.

Текст:

  • Сайт — http://cetera.ru/.
  • Раздел, где должна быть реализована функциональность — http://www.cetera.ru/ecommerce/.
  • Возможности для анонимных пользователей:
    • Может просматривать список товаров по категориям неограниченной вложенности.
    • Может просматривать карточку товара.
  • Возможности для авторизованных пользователей:
    • Видит цены на товары в списке товаров и в карточке товаров.
  • Возможности для администратора:
    • Удаляет, добавляет и редактирует категории.
    • Удаляет, добавляет и редактирует товары.
    • Перемещает товары между категориями.
  • Прототип:
  • Готовый модуль для реализации задачи: модуль «Каталог» из редакции «Магазин» Cetera CMS.
  • Данные для наполнения модуля:
  • В качестве результата предоставить:
    • Ссылку на фронтофис работающего модуля/функциональности на бета.
    • Ссылку на бэкофис работающего модуля/функциональности на бета.
    • Документацию для администраторов в виде подстраницы на kb.cetera.ru внутри данного проекта.

Пример задачи 2

Заголовок:

Программирование поиска.

Текст:

  • Сайт — http://cetera.ru/.
  • Раздел, где должна быть реализована функциональность — http://cetera.ru/search/.
  • Возможности для анонимных пользователей:
    • Может видеть поисковую форму.
    • Может вводить поисковый запрос и искать по всем материалам сайта.
    • Может просматривать результаты поиска в виде постраничного списка по 10 пунктов.
  • Возможности для авторизованных пользователей.
    • Видит цены на товары в результатах поиска.
  • Возможности для администратора:
    • Не реализуются.
  • Прототип:
  • Готовый модуль для реализации задачи: модуль «Поиск» входит в состав ядра Cetera CMS.
  • Данные для наполнения модуля:
    • Все фактически опубликованные материалы сайта уже опубликованы.
  • В качестве результата предоставить:
    • Ссылку на фронтофис работающего функциональности на бета.