Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Моя компания
+7 916 740 24 70
+7 916 740 24 70
Заказать звонок
E-mail
info@liniyareza.ru
Адрес
Московская область, г.Щелково, ул.Заводская, д.2, корп.67
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Оставить заявку
Моя компания
Московская область, г.Щелково, ул.Заводская, д.2, корп.67
Пн. – Пт.: 8.30-17.30
+7 916 740 24 70
+7 916 740 24 70
Заказать звонок
E-mail
info@liniyareza.ru
Адрес
Московская область, г.Щелково, ул.Заводская, д.2, корп.67
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Заказать звонок
Услуги
    • Гидроабразивная резка
      • Зеркала
      • Гофрокартона
      • Резка титана
      • Резка текстолита
      • Резка стекла
      • Резка резины
      • Нержавеющей стали
      • Мрамора
      • Мозаики и панно
      • Металла
      • Меди
      • Латуни
      • Закаленного металла
      • Железа
      • Гранита
      • Бетона
      • Бронестекла
      • Вольфрама
      • Алюминия
      • Керамогранита
      • Камня
      • Под 45 градусов
    • Лазерная резка
      • Нержавейки
      • Латуни
      • Листового металла
    • Электроэрозионная резка
      • Электроэрозионная резка алюминия
      • Изготовление звездочек
    • 3D гибка проволоки
    • Художественная резка
    • Изготовление изделий из проволоки
Новости
Блог
Наши работы
О компании
  • Отзывы
Контакты
Реквизиты
Оплата
    Оставить заявку
    Моя компания
    +7 916 740 24 70
    Заказать звонок
    E-mail
    info@liniyareza.ru
    Адрес
    Московская область, г.Щелково, ул.Заводская, д.2, корп.67
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Оставить заявку
    Моя компания
    Телефоны
    +7 916 740 24 70
    Заказать звонок
    E-mail
    info@liniyareza.ru
    Адрес
    Московская область, г.Щелково, ул.Заводская, д.2, корп.67
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Моя компания
    Оставить заявку
    • Металлический калькулятор
    • +7 916 740 24 70
      • Телефоны
      • +7 916 740 24 70
      • Заказать звонок
    • Московская область, г.Щелково, ул.Заводская, д.2, корп.67
    • info@liniyareza.ru
    • Пн. – Пт.: с 9:00 до 18:00
    Главная
    —
    Контент
    —
    Статьи

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

    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

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

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


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

    Статьи
    • Компоненты 2.0: настройка поддержки ЧПУ

    Текст сообщения*
    Перетащите файлы
    Ничего не найдено
    Защита от автоматических сообщений
     
    Компания
    Новости
    Блог
    Наши работы
    Реквизиты
    Оплата
    Услуги
    Гидроабразивная резка
    Лазерная резка
    Электроэрозионная резка
    3D гибка проволоки
    Художественная резка
    Изготовление изделий из проволоки
    +7 916 740 24 70
    +7 916 740 24 70
    Заказать звонок
    E-mail
    info@liniyareza.ru
    Адрес
    Московская область, г.Щелково, ул.Заводская, д.2, корп.67
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Заказать звонок
    info@liniyareza.ru
    Московская область, г.Щелково, ул.Заводская, д.2, корп.67
    © 2026 Линия реза
    Политика конфиденциальности
    Карта сайта
    Согласие на обработку данных

    Этот сайт использует файлы cookie для хранения файлов

    Ознакомьтесь с текстом по ссылке
    Y N