musaev.haybulla
Новичок
Ув. разработчики, вопрос, как мне кажется, из серии сотню раз решенных, но я это решение найти пока не смог.
На сайте, который сейчас пишу, в двух местах используются лайки - лайк объекта (дом, кафе, магазин) и лайк комментария (как на ютубе, к примеру).
Лайки ставить могут только зарегистрированные в системе пользователи.
Пока по архитектуре получается, что надо использовать отдельные таблицы для этих лайков в MySQL. Да и код дублировать, получается.
Но ведь, как мне кажется, это самый что ни на есть случай для иной архитектуры, подразумевающей отсутствие дублирования.
Например, сделать одну таблицу лайков и один класс, обрабатывающий эту таблицу. Но как там организовать связность - ума не приложу.
Не подскажете, как по-умному можно подобное реализовать?..
На сайте, который сейчас пишу, в двух местах используются лайки - лайк объекта (дом, кафе, магазин) и лайк комментария (как на ютубе, к примеру).
Лайки ставить могут только зарегистрированные в системе пользователи.
Пока по архитектуре получается, что надо использовать отдельные таблицы для этих лайков в MySQL. Да и код дублировать, получается.
Но ведь, как мне кажется, это самый что ни на есть случай для иной архитектуры, подразумевающей отсутствие дублирования.
Например, сделать одну таблицу лайков и один класс, обрабатывающий эту таблицу. Но как там организовать связность - ума не приложу.
Не подскажете, как по-умному можно подобное реализовать?..