• Instagram
Войти

г. Екатеринбург, ул.Машиностроителей 19

+7 (906) 813-05-32
+7 (996) 189-25-41
Заказать звонок
Unity-shoes
Сравнение0
Отложенные 0
Корзина 0
Каталог
  • ДЕТСКАЯ ОБУВЬ
    • Ботинки детские
    • Резиновые сапоги детские
    • Сандалии детские
    • Кеды детские
    • Спортивная
    • Туфли детские
  • ЖЕНСКАЯ ОБУВЬ
    • Ботинки женские
    • Полуботинки женские
    • Мокасины женские
    • Кроссовки
    • Резиновая обувь женская
    • Туфли женские
  • МУЖСКАЯ ОБУВЬ
    • Кроссовки
    • Ботинки мужские
Акции
Новости
Как купить
  • Условия оплаты
  • Условия доставки
  • Условия возврата
О компании
Контакты
Ещё
    Unity-shoes
    Сравнение0 Отложенные 0 Корзина 0
    • Каталог
      • Назад
      • Каталог
      • ДЕТСКАЯ ОБУВЬ
        • Назад
        • ДЕТСКАЯ ОБУВЬ
        • Ботинки детские
        • Резиновые сапоги детские
        • Сандалии детские
        • Кеды детские
        • Спортивная
        • Туфли детские
      • ЖЕНСКАЯ ОБУВЬ
        • Назад
        • ЖЕНСКАЯ ОБУВЬ
        • Ботинки женские
        • Полуботинки женские
        • Мокасины женские
        • Кроссовки
        • Резиновая обувь женская
        • Туфли женские
      • МУЖСКАЯ ОБУВЬ
        • Назад
        • МУЖСКАЯ ОБУВЬ
        • Кроссовки
        • Ботинки мужские
    • Акции
    • Новости
    • Как купить
      • Назад
      • Как купить
      • Условия оплаты
      • Условия доставки
      • Условия возврата
    • О компании
    • Контакты
    • Личный кабинет
    • Корзина0
    • Отложенные0
    • Сравнение товаров0
    • +7 (906) 813-05-32
      • Назад
      • Телефоны
      • +7 (906) 813-05-32
      • +7 (996) 189-25-41
      • Заказать звонок
    Контактная информация

    г. Екатеринбург, ул.Машиностроителей 19

    vova.lyapin.971@mail.ru
    super.manager001@mail.ru
    • Instagram
    Главная
    -
    Контент
    -
    Статьи

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

    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

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

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


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


    DB query error.
    Please try later.