powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по внутреннему строению сайта (MVC)
6 сообщений из 6, страница 1 из 1
Вопрос по внутреннему строению сайта (MVC)
    #38724906
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.
Недавно разбирался с фреймверком (kohana). в котором разделяется пользовательская (“Index”) и административная (“Admin”) части по соответствующим директориям, а также разделяются базовые шаблоны view.
Вопросы:
1. Стоит ли разделять view «Index» и «Admin», если они не сильно отличаются друг от друга?
2. И если не стоит, то может это повлиять на вопрос по безопасности инф-ции сайта?
...
Рейтинг: 0 / 0
Вопрос по внутреннему строению сайта (MVC)
    #38725103
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит однозначно. Мало ли что у вас будет меняться во вьюхах. Да и сайт и админка можно сказать 2 разные системы. Посмотрите любую cms, там вьюхи отдельно.
...
Рейтинг: 0 / 0
Вопрос по внутреннему строению сайта (MVC)
    #38725117
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

Не путайте данные, которые в БД и их отображение.
Из вьюхи (одной) можно всегда выкрутить несколько запросов. Один из которых будет прекрасно работать в Index, а второй - в Admin.

P.S. Далеко не все системы строятся на View - есть еще SP и простые SQL запросы.
...
Рейтинг: 0 / 0
Вопрос по внутреннему строению сайта (MVC)
    #38725125
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

Нет, не спорю, может нужно разделить.
Я до этого писал на Delphi, и привык там к процедурному программированию.
Т.е. может не правильно выразился, но чем меньше единообразного кода, тем лучше? (меньше мест для возможных ошибок, хотя код немного усложняется)
...
Рейтинг: 0 / 0
Вопрос по внутреннему строению сайта (MVC)
    #38725281
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78SharuPoNemnogu,

Нет, не спорю, может нужно разделить.
Я до этого писал на Delphi, и привык там к процедурному программированию.
Т.е. может не правильно выразился, но чем меньше единообразного кода, тем лучше? (меньше мест для возможных ошибок, хотя код немного усложняется)

на делфи ты привык к ООП коду, событийно ориентированой архитектуре приложения и компонентно ориентированой архитектуре отдельных елементов.

разделение админки и пользовательской части.

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

в кохане же можно делать по принципу несколько точек входа в сайт. так как ссылки на админку все будут с админ/ начинаться, это получаеться просто.

admin/.* ->>> index_admin.php

.* ->>> index_user.php

если память не изменяет, там определяеться контанта - апликейшин пас
у каждой части будет своя, и полностью свой код.

если чтото хочеться чтоб стало общее, никто не запрещает сделать это ввиде модуля, они общие, или дописать в списке просматриваемых каталогов папки обоих апликейшинов...
тут точно непомню, но в ядре коханы есть метод фанд_файл...который каскадно просматривает папки в поиске нужного класса, и идёт он по масиву каталогов...колупнуть чуток где можно дописать строчку

или

app_admin/*

app_user/*

app_admin/controller/login.php <<< class conroller_login extends controller_site{...}

app_user/conroller/login.php <<< class conroller_login extends controller_login_prototype{...}

folder_with_base_code/controler/login/prototype.php <<<class controller_login_prototype extends Controller_tamplate{...}

и просто эту папку дописать для просмотра.

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


другое дело, зачем чтото общее?
делай это как два независимых сайта.
админка - сконцентрировать внимание на удобстве редактора таблиц в базе и возможно конфигов в файлах

пользовательская часть - удобство построения страницы из кучи елементов с хорошим кешированием частей веб страницы или целиком её.
...
Рейтинг: 0 / 0
Вопрос по внутреннему строению сайта (MVC)
    #38728585
Konstantin-78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin-78SharuPoNemnogu,

...
другое дело, зачем чтото общее?
делай это как два независимых сайта.

По одной навсего причине: если что-то нужно изменить, то менять это надо будет только в одном месте, ну может еще из-за компактности кода
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по внутреннему строению сайта (MVC)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]