Агромастер Омск
Официальный дилер
Магазин запчастей
Главная
Каталог техники
Сервис
Системы точного земледелия
Акции
Кредит и лизинг
Компания
О компании
Новости
Блог
Отзывы
Вакансии
Стать партнером
Контакты
8(800)600-35-25
Заказать звонок
Задать вопрос
omsk@agro-master.ru
г. Омск, Бульвар Архитекторов, 50
  • Вконтакте
  • Telegram
  • YouTube
  • Яндекс.Дзен
Агромастер Омск
Ваш город
Маунтин-Вью
8(800)600-35-25
Заказать звонок
Главная
Магазин запчастей
Каталог техники
Сервис
Системы точного земледелия
Акции
Кредит и лизинг
Компания
Контакты
+  ЕЩЕ
    Агромастер Омск
    8(800)600-35-25
    Заказать звонок
    Комплексные компоненты
    Телефоны
    8(800)600-35-25Агро-Мастер
    Заказать звонок
    • Главная
    • Магазин запчастей
    • Каталог техники
    • Сервис
    • Системы точного земледелия
    • Акции
    • Кредит и лизинг
    • Компания
      • Назад
      • Компания
      • О компании
      • Новости
      • Блог
      • Отзывы
      • Вакансии
      • Стать партнером
    • Контакты
    Главная
    —
    Контент
    —
    Статьи

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

    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 2

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

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

    Заказать звонок
    Задать вопрос
    Статьи
    Jacto Balance Control
    FERRARI В МИРЕ ЖАТОК. Инновационные решения от MacDon и GTS для сибирских аграриев
    ХОЗЯЕВА ПОЛЕЙ. «Агро-Мастер» на «Дне сибирского поля-2025»
    Компания «Агро-Мастер» представила на «Дне сибирского поля-2025» современную технику и цифровые решения в АПК
    Подписаться на рассылку
    2026 © Агромастер Омск
    8(800)600-35-25
    Заказать звонок
    omsk@agro-master.ru
    г. Омск, Бульвар Архитекторов, 50
    • Вконтакте
    • Telegram
    • YouTube
    • Яндекс.Дзен
    Политика конфиденциальности
    Promo Зарегистрироваться / Войти