Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Недавно разбирался с фреймверком (kohana). в котором разделяется пользовательская (“Index”) и административная (“Admin”) части по соответствующим директориям, а также разделяются базовые шаблоны view. Вопросы: 1. Стоит ли разделять view «Index» и «Admin», если они не сильно отличаются друг от друга? 2. И если не стоит, то может это повлиять на вопрос по безопасности инф-ции сайта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2014, 18:25 |
|
||
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
Стоит однозначно. Мало ли что у вас будет меняться во вьюхах. Да и сайт и админка можно сказать 2 разные системы. Посмотрите любую cms, там вьюхи отдельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 00:46 |
|
||
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, Не путайте данные, которые в БД и их отображение. Из вьюхи (одной) можно всегда выкрутить несколько запросов. Один из которых будет прекрасно работать в Index, а второй - в Admin. P.S. Далеко не все системы строятся на View - есть еще SP и простые SQL запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 01:52 |
|
||
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, Нет, не спорю, может нужно разделить. Я до этого писал на Delphi, и привык там к процедурному программированию. Т.е. может не правильно выразился, но чем меньше единообразного кода, тем лучше? (меньше мест для возможных ошибок, хотя код немного усложняется) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 02:45 |
|
||
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
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{...} и просто эту папку дописать для просмотра. вариантов куча, но все они базируються на том, что кохана не ищет файл в строгоопределённом месте, она просматривает папки по списку в поисках. другое дело, зачем чтото общее? делай это как два независимых сайта. админка - сконцентрировать внимание на удобстве редактора таблиц в базе и возможно конфигов в файлах пользовательская часть - удобство построения страницы из кучи елементов с хорошим кешированием частей веб страницы или целиком её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 10:53 |
|
||
|
Вопрос по внутреннему строению сайта (MVC)
|
|||
|---|---|---|---|
|
#18+
Konstantin-78SharuPoNemnogu, ... другое дело, зачем чтото общее? делай это как два независимых сайта. По одной навсего причине: если что-то нужно изменить, то менять это надо будет только в одном месте, ну может еще из-за компактности кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 01:30 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38725117&tid=1462496]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 415ms |

| 0 / 0 |
