https://github.com/yuriyvyatkin/xml-parser
Тестовое задание компании ООО «АВТОДРАЙВ.РУ»
https://github.com/yuriyvyatkin/xml-parser
php sql xml-parser
Last synced: 8 months ago
JSON representation
Тестовое задание компании ООО «АВТОДРАЙВ.РУ»
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/xml-parser
- Owner: yuriyvyatkin
- License: mpl-2.0
- Created: 2022-09-02T12:39:07.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-02T12:39:56.000Z (about 3 years ago)
- Last Synced: 2025-01-04T01:38:24.134Z (9 months ago)
- Topics: php, sql, xml-parser
- Language: PHP
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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