Я планирую создать сайт, на котором будут участники и загруженный ими контент. Мне нужно выбрать между следующими:
а) Отдельный интерфейс для администраторов и пользователей
б) Один и тот же интерфейс для администраторов и пользователей
Например, конкретный модуль «желтые страницы» будет иметь списки, загруженные участниками. Когда владелец листинга посещает страницу, ему будут отображаться ссылки для редактирования/удаления путем проверки данных их сеанса по базе данных. То же самое будет отображаться для администратора. Эти ссылки не будут видны обычным пользователям. Функции редактирования/удаления также проверяют, является ли пользователь владельцем/администратором, чтобы предотвратить прямой доступ общественности к URL-адресам редактирования/удаления.
Кроме того, если пользователь является администратором, вверху будет отображаться дополнительная панель навигации со ссылками на функции, которые будут добавлять/редактировать/изменять настройки сайта и все такое.
Итак, мой вопрос: это хороший способ сделать это? или иметь отдельные интерфейсы для пользователей и администраторов, такие как http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter