Комплексные компоненты - digital-brand.ru
+7 (918) 673-77-63
Заказать звонок
г. Краснодар
digital-brand.ru
Готовим лидеров сферы 
Услуги
  • Брендинг
    • Логотип
    • Брендбук
    • Фирменный стиль
    • Платформа бренда
    • Ребрендинг
  • Нейминг
    • Нейминг
  • Дизайн IT решений
    • Дизайн мобильных приложений
    • Дизайн сайта
  • Упаковка
    • Дизайн упаковки
Проекты
  • Фирменный стиль
  • Реклама
  • Упаковка
О компании
  • Общая информация
Блог
Контакты
Стоимость
Ещё
    digital-brand.ru
    Услуги
    • Брендинг
      • Логотип
      • Брендбук
      • Фирменный стиль
      • Платформа бренда
      • Ребрендинг
    • Нейминг
      • Нейминг
    • Дизайн IT решений
      • Дизайн мобильных приложений
      • Дизайн сайта
    • Упаковка
      • Дизайн упаковки
    Проекты
    • Фирменный стиль
    • Реклама
    • Упаковка
    О компании
    • Общая информация
    Блог
    Контакты
    Стоимость
    Ещё
      digital-brand.ru
      • Услуги
        • Назад
        • Услуги
        • Брендинг
          • Назад
          • Брендинг
          • Логотип
          • Брендбук
          • Фирменный стиль
          • Платформа бренда
          • Ребрендинг
        • Нейминг
          • Назад
          • Нейминг
          • Нейминг
        • Дизайн IT решений
          • Назад
          • Дизайн IT решений
          • Дизайн мобильных приложений
          • Дизайн сайта
        • Упаковка
          • Назад
          • Упаковка
          • Дизайн упаковки
      • Проекты
        • Назад
        • Проекты
        • Фирменный стиль
        • Реклама
        • Упаковка
      • О компании
        • Назад
        • О компании
        • Общая информация
      • Блог
      • Контакты
      • Стоимость
      • Личный кабинет
      • +7 (918) 673-77-63
      Будьте на связи
      г. Краснодар
      info@digital-brand.ru

      • Facebook
      • Вконтакте
      • Twitter
      • Instagram
      • Telegram
      • YouTube
      • Одноклассники
      • Google Plus
      • Mail.ru

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

      • Главная
      • Контент
      • Статьи
      • Статьи
      • Новости
      • Видео и аудио
      • Доска объявлений
      • Каталог ресурсов
      • Часто задаваемые вопросы
      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

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

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


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

      Статьи
      • Компоненты 2.0: настройка поддержки ЧПУ
      Перед сотрудничеством
      Общая информация
      Услуги
      Брендинг
      Нейминг
      Дизайн IT решений
      Упаковка
      Контакты


      8 (918) 673-77-63
      info@digital-brand.ru

      г. Краснодар
      © 2026 Все права защищены.
      Сервис обратного звонка RedConnect