Мне нужны были предложения от кого-то с опытом работы на php.
Я делаю сайт в php, который будет иметь 4 вида пользователей: 1. гость (незарегистрированный), 2. зарегистрировано, 3. зарегистрировано в специальных привилегиях, 4. админы
Таким образом, одна и та же страница будет видна по-разному для всех четырех.
Сейчас я делаю это, используя условия if
.
На каждой странице я проверяю role
пользователя, а затем использую множество операторов if
для отображения страницы соответственно.
Он делает код очень большим и неопрятным, и я должен проверять условия снова и снова на всех страницах.
-
Есть ли лучший способ сделать это?
-
Как это делается на больших профессиональных веб-сайтах?
-
Расширенный вопрос: Каков наиболее оптимальный способ сделать то же самое с использованием инфраструктуры MVC, например, kohana 3.1? Имеет ли это какое-либо отношение к
acl
?