«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/01/24 20:35:56  №1920436 1
А как администратор попадает на свою панель управления сайтом?
Ответы: >>1920625 >>1920702
Аноним 2021/01/24 22:56:41  №1920625 2
>>1920436
Со страницы логина.
Ответы: >>1920794
Аноним 2021/01/25 00:47:15  №1920702 3
>>1920436
>панель управления сайтом
Кстати, а зачем веб админка нужна, по крайней мере в мелких бложеках или интернет магазинах? Не безопаснее ли прямо в базу грузить данные или для десктопа приложение написать, если гуи так нужно. Если что, сорри за нубский вопрос.
Ответы: >>1920708 >>1920758
Аноним 2021/01/25 00:50:59  №1920708 4
>>1920702
Чтобы девачьки могли хуярить, а не кампунктерщики.
Ну и зачастую просто берут готовый движок, более продвинутый чем требуется, в котором это уже есть, так хули не пользоваться.
Аноним 2021/01/25 01:56:54  №1920758 5
>>1920702
Чтобы разные криворукие овнеры могли добавлять на сайт всяку разную херню и ничего при этом не поломали.
Аноним 2021/01/25 06:29:50  №1920794 6
>>1920625
но там получается должен быть отдельный кусок кода именно для админа,что бы вместо обычного акка юзера загрузилась панель админа?
Ответы: >>1920801 >>1920802
Аноним 2021/01/25 06:42:14  №1920801 7
>>1920794
Ну да. Отдельная страница логина в админку. Отдельные страницы (контроллеры) самой админки. Технически это может быть вообще другой сайт (веб-приложение), просто с доступом к базе собственно сайта который админят. Если хочется совсем необычного, скажем если у тебя десятки лендингов в них можно придумать какое-то простенькое api и админить все эти лендинги с одной универсальной админки (для лендингом много функционала не нужно, максимум там какие-то счетчики метрик рекламы обновлять).
Ответы: >>1920815
Аноним 2021/01/25 06:42:25  №1920802 8
>>1920794
В базе должна быть роль у юзера, админ или юзер.
Ты можешь выбрать кто может в админку вообще заходить.
Если есть разные админки для юзера и админа, то либо можно их вынести в разные роуты, либо разделить куски,
дальше в шаблоне или контроллере if($user->getRole() === 'admin') { то вывести панель админа} else {вывести панель юзера}
Аноним 2021/01/25 07:11:13  №1920815 9
>>1920801
но тогда в коде уже должен заранее быть логин и пароль админа?
там где проверяют логины и пароли юзеров должен быть отдельный if($user==$admin)?
ну это если на чистом