Как правильно разделить пользовательскую и админскую части?

AlexFree

Новичок
Как правильно разделить пользовательскую и админскую части?

Подскажите, как лучше организовать систему администрирования.

Например, у меня есть модуль вывода новостей (news_show.php);
для пользователя он просто выводит новости (через include("news_show.php")
в файле news.php). Оба этих файла находятся в корневой папке сайта.
В корневой папке есть папка admin, в которой находится файл news_manager.php.
Здесь тоже есть include("news_show.php"), но в этом случае он выводит
новости с функциями добавления/правки/удаления (Я смотрю, есть ли SID,
кот. определяется при авторизации в системе админ., и тогда вывожу
эти функции).

Рационально ли это? Какие здесь минусы? Как лучше сделать такую систему?
 

chisto_tolyan

Враг народа
а чем тебе эта не нравится?про безопасность сессий уже 100 говорили...
 

AlexFree

Новичок
Я про безопасность сессий не спрашиваю.. Я вообще про логику системы. Может профессионалы раскритикуют..
 

kvf77

Red Devil
AlexFree

я предпочитаю полное разделение админской и юзерской частей. вплоть до того, что удаление админки никак не сказывается на на юзерской
 

alexhemp

Новичок
AlexFree

Я делаю так-же как kvf77 за исключением того, что прослойка доступа к БД общая (но это для удобства, это единственное общее место - БД и интерфейс доступа к ней).

Это просто 2 разных сайта работающих с одной БД и хранилищем картинок и доп. файлов.
 

kvf77

Red Devil
alexhemp

ну разумеется всякие смарти и прослойки базовые у меня общие :)
 
Сверху