Новости портала

15.01.2013г Капитальный ремонт
Капитальный ремонт
В 2012 году в рамках исполнения Федерального закона № 185 от 21 июля 2007 года «О фонде содействия реформированию жилищно-коммунального хозяйства»…
14.01.2013г Коммунальные услуги, предоставленные на общедомовые нужды – ОДН
В связи с острой актуальностью и широким освещением в средствах массовой информации недовольства плательщиков по вопросу начисления за ОДН «Управляющая компания ЖилКом» поясняет…
13.01.2013г О передаче показаний счетчиков
О передаче показаний счетчиков
Напоминаем, чем добросовестнее жители дома будут относиться к передаче показаний за потребляемые услуги по индивидуальным приборам учета…

Контакты

ООО "Мурмашинский расчетный центр"

Адрес: 184380, Мурманская обл, Кольский р-н, Кола г, Каменный Остров ул, дом № 4

Телефон: +7 (81553) 3-39-09

E-Mail: info@mrc51.ru

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

Определение

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

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

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).

← Все статьи

Контакты

ООО "Кольская тепловая компания"

Телефон: +7 (81553) 3-39-09

ООО "Эко-сервис"

Телефон: +7 (81553) 3-39-09

Обратная связь

CAPTCHA