An open API service indexing awesome lists of open source software.

https://github.com/yuriyvyatkin/xml-parser

Тестовое задание компании ООО «АВТОДРАЙВ.РУ»
https://github.com/yuriyvyatkin/xml-parser

php sql xml-parser

Last synced: 8 months ago
JSON representation

Тестовое задание компании ООО «АВТОДРАЙВ.РУ»

Awesome Lists containing this project

README

          

## Тестовое задание компании ООО «АВТОДРАЙВ.РУ»
---
**Stack**: PHP 7.4+, MySQL 5.7+

**Frameworks**: Нативный PHP, либо Laravel.

Разработать архитектуру БД на основе XML-выгрузки (data_light.xml).

Написать парсер XML-выгрузки. Парсер должен:
* добавлять в базу записи, которых в ней еще нет;
* обновлять записи, которые пришли в XML и уже есть в базе;
* удалять записи из базы, которых нет в XML.

Парсер должен запускаться через консольную команду. При вызове консольной команды должна быть возможность указать путь до файла выгрузки, при этом, если путь до файла не указан, то берется дефолтный файл.

### Решение

**Stack**: PHP 8.1.1, SQLite 3.36.0

**Frameworks**: Нативный PHP

**Команда запуска**: php index.php