• Общие
  • Цвет
  • Каталог
НАСТРОЙКИ РЕШЕНИЯ
Настройки цветовой схемы
Цветовая схема
Общие настройки
Вид главной страницы
Скрыть баннер на внутренних страницах
Расположение телефона
Расположение корзины
Тип меню
Использовать широкое меню
Расположение главного меню
Использовать широкую шапку
Включить кнопку наверх
Использовать адаптивность
Параметры каталога
Вид списка разделов в каталоге товаров
Вид списка товаров в каталоге товаров по умолчанию
Вид карточки товара
Узкая карточка товара
Отображать сокращенные характеристики в карточке
Вид карточки услуги
Вид списка категорий каталога услуг по умолчанию
Вид списка услуг по умолчанию
8 (914) 738-19-74
Заказать звонок

Комплексные компоненты

01.10.2009 Определение

Обычные (простые, одностраничные) компоненты создают какую-либо область на одной конкретной странице. Например, компонент показа новости по ее коду создает на одной конкретной странице (той, где он размещен) область, в которой показывает заголовок, текст и прочие параметры новости.

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

MVC

Комплексные компоненты построены на паттерне проектирования MVC (Model View Controller), в котором модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных части, так, что модификация одной из частей оказывает минимальное воздействие на другие части.

Model (модель) в данном случае - это ядро системы. Model представляет собой данные и бизнес-логику, отвечает на запросы View. View (представление) - это простые компоненты (на самом деле все чуть сложнее, но для начала можно понимать именно так). View представляет вывод данных пользователю, запрашивает данные у Model, посылает действия пользователя в Controller (как правило через HTTP запрос). Controller (контроллер) - это комплексный компонент. Controller на основании действий пользователя и ответа Model выбирает соответствующий View.

Алгоритм работы паттерна MVC примерно таков: на основании действий пользователя Controller (контроллер) определяет, какое View (представление) должно быть показано пользователю, и отдает управление этому View (представлению); View (представление) запрашивает необходимые ему данные у Model (модели), получает эти данные и выводит их соответствующим образом пользователю; пользователь с помощью каких-либо элементов управления, которые ему предоставил View (представление), посылает новый запрос в Controller (контроллер).

Алгоритм работы паттерна MVC в применении к комплексным компонентам таков: на основании действий пользователя (как правило HTTP запрос) комплексный компонент (controller) определяет, какая страница (view) должна быть показана пользователю, и подключает свой шаблон компонента для этой страницы; шаблон страницы (view) подключает обычные компоненты, настраивая необходимым образом их свойства; обычные компоненты выполняют свою работу: запрашивают данные у ядра (model), форматируют их и выводят посетителю, а так же предоставляют пользователю различные элементы управления (ссылки, формы, кнопки и т.п.); пользователь с помощью каких-либо элементов управления, посылает новый запрос (как правило HTTP запрос) комплексному компоненту (controller).

Страница 1 - 1 из 2
Начало | Пред. | 1 2 | След. | Конец

Количество показов: 20
Автор:  Алексей Кирсанов
Рейтинг:  3.3

Возврат к списку


Материалы по теме: