и пользователь, которые оформлены отдельными "классами" и их хранение данных сделано в php сессии как и требовалось в задании.
Но потом пришло замечание по заданию, что "Сессия выступает в роли хранилища, если мы решим по каким-то причинам изменить хранилище, нам потребуется переписать весь код."
Как это нормально понять?) Есть догадки?
нормально никак, но на собеседовании лучше не спорить
Что твоя логика жостко опирается на $_SESSION
Ну у тебя сессия прописана жёстко, может быть что угодно, бд, редис, передавай адаптер в класс
Надо было дробить и в функции класть. Тогда только функции пофиксить надо было бы
замена сессии на пост или куку равно переписать весь код?
Они просили у тебя интерфейс хранилища(set(), get()) с реализацией для хранения в сессии. Общаться с этим хранилищем ты должен был через этот интерфейс, ничего не зная о внутреннем устройстве.
Сохранение в сессию вс сохранение в мускуль
👍отлично спасибо, логику понял
$_POST не катит, только куки или бд?
А в пост ты как сохранишь чтоб при перезагрузке страницы по ф5, например, данные можно было достать? О.о
мне сказали, что здесь про фронт нельзя, только про бэк) Вы имели ввиду Ctrl+F5? javascript решает подобные проблемы
Обсуждают сегодня