Skip to content
DEV // Тестовые задания
  • Pages
    • Front-end // lvl. Junior/Junior+
    • Backend // Intern
      • Дополнительное задание
    • Backend // Bitrix Junior
      • Задание №1
      • Задание №2
      • Задание №3
    • Backend // Bitrix Middle

Задание №2

Вычислить по IP
Сделать форму для GeoIP-поиска. Поиск должен осуществляться с помощью API запроса в веб-сервис DaData (подробнее о сервисе на ).
Пользователь вводит валидный IP-адрес, ему показываются данные из сервиса.

Требования

Оформить в виде компонента 1C-Bitrix:
Валидация должна присутствовать как минимум на серверной стороне;
Кеширование полученных из сервиса ответов на произвольный промежуток времени;
Обработка ошибок и исключений;
Оформить страницу презентабельно (можно использовать инструменты типа Bootstrap).
Код компонента должен быть написан при помощи

Дополнительно

Если справились быстрее, или есть желание улучшить решение одним или всеми способами:
Выполнить задание используя ajax-запросы;
В случае возникновения исключений или ошибок отправлять на почту сообщение с данными об ошибке используя инструменты 1С-Bitrix

Требования к результату выполнения задания

Код задания должен быть опубликован в репозитории на

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.