Необходимо написать консольное приложение на PHP, задача которого получать список пользователей github.com и записывать полученные данные в БД MySQL.
- Приложение имеет одну команду
- Использовать [GET] https://api.github.com/users
- БД состоит из одной таблицы user
CREATE TABLE `user` (
`github_id` int(11) UNSIGNED NOT NULL,
`github_login` varchar(255) NOT NULL,
PRIMARY KEY (github_id)
) ENGINE=InnoDB;
- Получить список пользователей, используя API https://api.github.com/users
- Добавить пользователея в таблицу user или обновить github_login, если пользователь с таким github_id существует.
- Приложение НЕ должно быть написано с помощью какого-либо фреймворка. Но желательно использовать различные пакеты, установленные через compоser, включая компоненты Symfony. Это могут быть компоненты для работы с БД, http, консолью.
- Написанное приложение должно быть выложенно на github.
- Должна быть инструкция по установке и запуску
- Архитектура приложения (сложность расширения, поддержки, добавления новых команд)
- Грамотное применение ООП и паттернов проектирования
- Код-стайл и соблюдение стандартов