Этот код был написан в качестве решения к тестовому заданию одной из компаний. Однако задумка показалась мне интересной, и я еще немного расширил необходимый функционал. В этом небольшом проекте не использованы никакие библиотеки, кроме composer, для формирования неймспейсов, т.к. с ними куда удобнее.
- Данные для сохранения FirstName, LastName, Email
- Пользователь библиотеки может выбрать куда сохранить данные, в MySQL таблицу, либо в файл (формат файла на Ваше усмотрение).
- Пользователь может получить FirstName, LastName по email
- Пользователь может получить все записи либо из таблицы, либо из файла, либо из двух источников сразу.
- Проверку на дубликаты можно опустить.
- Готово.
- Разработано три варианта сохранения: в json-файл, sqlite-базу и mysql-базу. Если как-то дойдет руки - прикручу mongo и nedb.
- Поиск производится по любой базе. В левой колонке указываются чекбоксы, откуда брать данные.
- Достаточно выбрать чекбоксы хранилищ, и отправить форму при пустом email
- Проверку не сделал.
Перед запуском выполнить composer update
P.S. С версткой у меня так себе, посему вьюха может вызвать боль у верстальщиков.
Created by Rikosage, for great justice.