Готовые сборки
Основные настройки
  • Общие
  • Шапка
  • Главная
  • Услуги
  • Продукция
  • Разделы
  • Футер
  • Региональность
  • Формы
  • Сбросить все
Демо-доступ
Готовые сборки
Преднастроенные комбинации настроек блоков, специально разработанные для Вашего удобства и быстрого запуска эффективного сайта.
new
01. Classic
Основной цвет

Однотонный

Градиент

Цвет интерактивных элементов

Однотонный

Градиент

Вид кнопок
Шрифт
Open Sans
Montserrat
PT Sans
Ширина сайта
Фиксировать шапку
Структура главной страницы
  • Слайдер
  • Преимущества
  • Услуги
  • Тарифы
  • Товары
  • Отзывы
  • О компании
  • Наша команда
  • Акции
  • Видео о нас
  • Проекты
  • Новости
  • Партнеры
  • Лицензии и сертификаты
  • Задать вопрос
  • Вконтакте
Слайдеры
Заменить фон
Преимущества
Заменить фон
Услуги
Заменить фон
Тарифы
Заменить фон
Товары
Заменить фон
Отзывы
Заменить фон
О компании
Заменить фон
Наша команда
Заменить фон
Проекты
Заменить фон
Новости
Заменить фон
Акции
Заменить фон
Видео о нас
Заменить фон
Партнеры
Заменить фон
Лицензии и сертификаты
Заменить фон
Форма обратной связи
Заменить фон
Вконтакте
Заменить фон
Корневой каталог услуг
Категории каталога услуг
Страница услуги
Включить / отключить корзину
Корневой каталог продукции
Каталог продукции
Страница товара
Каталог проектов
Страница проекта
Сотрудники
Партнеры
Отзывы
Сертификаты
Фотогалерея
Видеогалерея
Новости
Акции
Контакты
Футер
Региональность
Вид региональности
Тип открытия форм
Фиксированные справа
Обратный звонок
Задать вопрос
Отзыв
Карта
На внутренних страницах
Обратный звонок
Задать вопрос
Отзыв
Карта
Демо-доступ
На указанный вами адрес электронной почты мы вышлем логин и пароль.
Необходимо ваше согласие
загрузка карты...
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 | След. | Конец

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

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


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

Статьи