Перед классами стоят разные задачи, верно, но "сервисный функционал" (логи, вывод, etc.) у этих задач будет идентичный.
можете пожалуйста чуть подробнее пояснить, что под этим подразумевается?
bar()
без аргументов, а в дочернем нужен bar(string $someArg)
, то есть с аргументами, избавьтесь от наследования, и пусть это будет два разных класса с разными интерфейсами.грубо говоря Паттерн Репозиторий можно расценивать как
гейтвей к хранилищу
доменной сущности и ничего не мешает генерировать и обрабатывать коллекции этой сущности.
Так вот классическому варианту Паттерн Репозиторий это перебор
C таким же успехом можно писать, что rich model это антипаттерн
Пока что под это определение подходит только Phalcon, но хотелось бы здесь конкуренции )) чтобы за каждую милисекунду борьба была.
Да, но кража сессий происходит на стороне сервера (или не только?). Так что в этом случае ничего не поможет. Интересует именно клиентская часть.
Интересует, есть ли безопасный вариант аутентификации пользователей без сессий?
Нагуглил, что есть jwt. Но при краже токена злоумышленник может пользоваться учётной записью в пределах срока жизни access token.
Ну, пишешь бэкенд, который который отдаёт по АПИ данные из монги
Пишешь фронт, который запрашивает эти данные у бэка и на основе ответа куда-то их выводит
Интегрируешь это
Стек - любой
В чём вопрос-то?
Эрланг, хаскель и раст -- вам хватит
Настоящему сеньору без разницы, на чем программировать
Учитывая количество трактовок слова "модель" в разработке, я понятия не имею что вы имеете ввиду.
Отображение - в представлениях(А ещё лучше писать апишки, чем я и занимаюсь).
Бизнес логика - в сущностях. Сущность не хранилище данных, не представление таблицы из БД, не модель данных. Сущность - объект с поведением.
Выборки данных для отображения - QueryObjects или Гейтвей к хранилищу.
MVC это паттерн про десктопные приложения, и модель там представлена не так.
Ему уже почти пол века, если что. В вебе MVC нет.
А ещё термин "модель" имеет 100500 других трактовок в различных архитектурах помимо MVC.
AR - антипаттерн, а вы его как "в идеале должно быть" представляете.