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

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 | След. | Конец

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

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


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


Налоговый календарь

Ставки

МЗП с 01.01.2023 г.   70 000

МРП с 01.01.2023 г.  3 450

БДО с 01.07.2011 г. 17 697

КПН 20%

ИПН 10%

ОПВ 10%, ОППВ 5%

Соц. налог 9,5%

Соц. отчисления 3,5%

Отчисления на ОСМС 3%

Взносы на ОСМС (работников, по ДГПХ) 2%

Взносы на ОСМС (ИП, ЧП, самост. плательщики) 5%

НДС 12%

Ставка рефин. на 16.01.23 г. 16,75%


Новости

В Казахстане будет введен ряд ограничений в связи с появлением нового варианта штамма КВИ «Омикрон»

30.11.2021

На заседании Правительства под председательством Премьер-Министра РК Аскара Мамина рассмотрена санитарно-эпидемиологическая ситуация в стране. Первый вице-министр здравоохранения Марат Шоранов доложил о стабильности санитарно-эпидемиологической ситуации в Казахстане.

Уведомления от ЕСУТД не отразятся на уровне риска налогоплательщика

30.11.2021

Уважаемые налогоплательщики!


Комитет государственных доходов Министерства финансов РК обращает Ваше внимание, что уведомления от ЕСУТД (МТСЗН РК), направляемые через web-приложение Кабинет налогоплательщика, не отразятся на определении уровня риска налогоплательщика, т.к. их источником не являются органы государственных доходов.

Подготовлена новая редакция Правил проведения камерального контроля

30.11.2021

На портале egov.kz «Открытые НПА» опубликован проект приказа Министерства финансов Республики Казахстан «О внесении изменений в приказ Министра финансов Республики Казахстан от 30 ноября 2015 года № 598 «Об утверждении Правил проведения камерального контроля», который будет находиться на публичном обсуждении до 14 декабря 2021 года.

Полезная информация

Популярное