Улан-Удэ, ул. Ключевская, 76а
Пн-Пт: 8:00 - 20:00 | Cб: 8:00 - 19:00 | Вс: 9:00 -17: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 - 1 из 2
    Начало | Пред. | 1 2 | След. | Конец

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

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


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

    • Комплексная консультация стоматолога
      БЕСПЛАТНО!
      Входит: осмотр, консультация, составления плана лечения
    • Профессиональная гигиена полости рта
      За 3500 руб. Вместо 5000 руб!
      Входит: УЗ чистка, Air Flow чистка, фторирование, минерализация, полировка, составление плана лечения, консультация по лечению
    • Безопасное отбеливание ZOOM 4
    • ИМПЛАНТАЦИЯ
      ОТ 18 000 РУБ В МЕСЯЦ*
      Индивидуальный план лечения. Сложные операции. Современное оборудование. Без боли!
    • Брекет-система
      от 18 000 руб.
      *Рассрочка на брекеты по карте "Халва" 0% на 4 месяца.

Спасибо за вашу заявку

Мы свяжемся с Вами в ближайшее время

Подождите немного!

  • Успейте записаться по акции на профессиональную гигиеническую чистку системой AirFlow!

    Всего 3500 рублей!
    Вместо 5000

    А также в подарок:

    • бесплатная консультация доктора,
    • полная диагностика состояния вашей улыбки,
    • составление плана лечения

    Для записи просто оставьте свой номер в форме и мы с Вами свяжемся!

Отзывы о нашей клинике

    Акция!
    Успейте записаться по акции на профессиональную гигиеническую чистку системой AirFlow
    • Всего 3500 рублей!

      А также в подарок:

      • бесплатная консультация доктора,
      • полная диагностика состояния вашей улыбки,
      • составление плана лечения

      Для записи просто оставьте свой номер в форме и мы с Вами свяжемся!

    Посмотреть на карте Улан-Удэ