Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

14 дней назад
Дмитрий
25 лет, Беларусь
4 месяца в сервисе
Был онлайн 10 часов назад
7 отзывов
100% фрилансеров рекомендуют 24% заказов с выбором исполнителя
14 дней назад

Тут в кратце изложил, далее скину ТЗ. 
Имеется готовая структура БД. 

1.     Основная задача
Необходимо создать класс, который сможет взаимодействовать с сайтом-источником через его API или иным доступным
способом, который гарантирует стабильное и корректное получение данных о
событиях. Данный класс должен содержать методы для добавления и редактирования
записей о событиях, которые уже есть в целевой базе данных и являются
событиями, взятыми из источника данных с которым работает робот.

Процесс добавления и редактированиязаписей происходит через взаимодействие с API ixyt.info. Для работы с API будет
предоставлен индивидуальный номер, по которому можно будет получить токен для
подключения к системе через API и который будет использоваться для указания
источника данных. 

1.     Требованияк разработке
Основной фреймворк для работы сайта –Laravel 5.6, потому разработка робота должна производиться на его основе.
Класс робота должен наследоваться откласса Model – стандартного класса фреймворка Laravel для создания модели
данных системы.
Все основные и постоянные данные дляработы класса (например, URL-адреса, клиентские имена и т.д.)  должны быть вынесены до объявления методовкласса. Такой способ подачи информации в дальнейшем упростит перенос робота в
рабочую среду и внесение изменений в случае их появления.
 Класс робота может содержать любое количество методов для работы,которое будет легко и понятно описывать порядок работы с источником данных и
перенос информации в целевую базу данных. К обязательным требованиям можно
отнести: обязательное структурное разделение уровней вложенности кода и наличие
класса, с помощью которого можно будет запустить процесс добавления и
обновления информации о событиях - то есть создав объект класса-робота и вызвав
единственный метод будут выполнены все целевые процессы.
Взаимодействие класса с API источникаи целевого сайта должно быть организовано с помощью PHP HTTP клиента Guzzle
6.3. Данный пакет доступен для установки с помощью Composer.
Для работы с датами в проектеиспользуется пакет Carbon.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Заявки фрилансеров
5 заявок от фрилансеров

Посмотреть заявки можно будет после закрытия заказа.

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.