Поиск по сайту
Информеры


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

Решаем вместе
В квитанциях ошибки, в подъезде мусор, сотрудники управляющей хамят? Расскажите о проблемах с ЖКХ
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 | След. | Конец

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

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


pukosi
Имя Цитировать
гдюмв
Имя Цитировать
kristis
Имя Цитировать
гдюмв
Имя Цитировать
kontras
Имя Цитировать
Агейчев
Имя Цитировать
Аленов
Имя Цитировать
Guest
Имя Цитировать
Текст сообщения*
Защита от автоматических сообщений
 
Важные телефоны

Телефон УК: (495) 548 6759
Факс УК: (495) 548 6789
E-mail УК: sovhozlenina-plus@yandex.ru

Диспетчерская служба (круглосуточно):
(495) 548 65-36
(495) 661-25-25

Диспетчерская служба телевещания:
(495) 585 0945 (ООО "Автоматика и Телемеханика Лтд")
(926) 275 54 92 (ООО "Автоматика и Телемеханика Лтд")
(495) 541 4088 (МАУК "Видновская дирекция киносети") 

Газовая служба: 
(495) 541 3497

Обслуживание домофонной системы
(ЗАО "Совхоз им.Ленина")
(495) 548 6496     
kip@sovhozlenina.ru 

Адрес УК
142715, Московская обл, Ленинский р-н, поселок Совхоз им. Ленина, дом 15 к.1 1 этаж, вход с торца дома

Последние объявления
19.05.2026  Повторная опрессовка газового оборудования в доме №4
14.05.2026  Опрессовка ВДГО дом №4
14.05.2026  Опрессовка ВДГО дом №4
13.05.2026  Ремонтно-восстановительные работы в доме №2
09.05.2026  С Днём Великой Победы!
07.05.2026  Отключение газоснабжения в доме №1,подьезд №3
07.05.2026  Отключение газоснабжения в доме №1,подьезд №2
07.05.2026  Отключение газоснабжения в доме №1,подьезд №1
04.05.2026  Работы по опрессовке ВДГО, дом 5
04.05.2026  Работы по опрессовке ВДГО, дом 4
04.05.2026  Работы по опрессовке ВДГО, дом 3
04.05.2026  Работы по опрессовке ВДГО, дом 2
04.05.2026  Работы по опрессовке ВДГО, дом 1
15.04.2026  Проверка пожарной сигнализации - дом №24
15.04.2026  Проверка пожарной сигнализации - дом №23
15.04.2026  Проверка пожарной сигнализации - дом №22
15.04.2026  Проверка пожарной сигнализации - дом №21
06.04.2026  Проверка газовых сетей - дом №4
06.04.2026  Проверка газовых сетей - дом №3
23.03.2026  Проверка газового оборудования - дом №11