ToDoRepMap

Небольшое предисловие

В этой лабораторной реализован паттерн Repository+DataMapper на основе лабораторной с тасками(ToDoPHP).

Задание

Repository+DataMapper

Реализовать паттерн Repository+DataMapper над любой из таблиц.

Обязательные методы:

  • save(entity)
  • remove(entity)
  • getById(id)
  • all()
  • getByField(fieldValue)

Описание

Что вообще произошло?

  • По стеку всё то же самое, что и в двух предыдущих лабораторных.
  • Сам паттерн немного модифицирован, был добавлен дополнительный класс с шаблонными методами для работы с БД (PdoAdapter).

Что там на сервере?

Создана новая БД, чтобы для разных лабораторных не использовалась одна и та же таблица и, соответственно, выданы права на новую БД всё тому же пользователю из предыдущих лабораторных.