Поиск по сайту
Информеры
|
Комплексные компоненты
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 | След. | Конец Количество показов: 3942 Автор: Алексей Кирсанов Рейтинг: 3.3
|
Online-сервисы
Оплата ЖКУ online
Важные телефоны
Телефон УК: (495) 548 6759
Диспетчерская служба (круглосуточно):
Диспетчерская служба телевещания:
Газовая служба:
Обслуживание домофонной системы:
Адрес УК
Последние объявления
24.04.2024 График работы бухгалтера-экономиста и инспектора по регистрационному учету
22.04.2024 Напоминание от федеральной налоговой службы 17.04.2024 Информация о вакансиях в УК 15.04.2024 УМВД Ленинского городского округа приглашает на службу 15.04.2024 О погашении задолженности за жилищно-коммунальные услуги 15.04.2024 О сроках подачи показаний приборов учета 11.04.2024 Информация о сезонном отключении горячей воды в летний сезон 11.04.2024 Отключение горячей воды в доме 13, 12.04.2024 09.04.2024 Ремонт плитки возле дома 22 08.04.2024 Прием бухгалтера-экономиста 08.04.2024 04.04.2024 Отключение ГВС 4 апреля в домах № 13, 14, 15, 15/1, 16 04.04.2024 Отключение ГВС 4 апреля в доме №13 20.02.2024 Автовладельцам домов 17 к1 и 17 к2! 12.02.2024 Работа офиса УК 23-25 ферваля 2024 01.02.2024 О работах с газовым оборудованием 11.01.2024 Отключение холодной воды в доме №18 29.12.2023 График работы инспектора по регистрационному учету с 01.01.2024 28.12.2023 График работы УК на новогодние праздники 21.12.2023 Ремонтные работы и отключение воды в доме 17/1 и 17/2 17.11.2023 График работы инспектора по регистрационному учету 22.11.2023 |