Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tank-bohr/nic.ru_test_assignment


https://github.com/tank-bohr/nic.ru_test_assignment

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

Часть I. Выполнить разбор предлагаемого файла лога с заполнением таблиц БД

Скрипт parse.pl выполняет разбор файла и пишет данные в БД.
Файл для разбора подается в качестве параметра. При отсутствии параметра берется файл с названием out в той же папке, где лежит сам скрипт.
Параметры подключения к БД прописаны в функции connect_db.

Зависимости:
- DBI
- Time::Hires

Часть II. Создать html-страницу с поисковой формой и вывести список найденных записей.

В папке www лежат все необходимые файлы.
Запустить web-приложение можно командой
plackup app.psgi

По умолчанию приложение будет работать на порту 5000
Параметры подключения к базе данных прописаны в конфиге config/db.yml

Страничка с формой
public/index.html

Форма шлётся на адрес http://localhost:5000

Зависимости:
- DBI
- Log::Log4perl
- Plack
- YAML::Any