Личный кабинет

Сайты Кемеровской области

  • Администрация Правительства Кузбасса

    ako.ru
  • Администрация города Кемерово

    kemerovo.ru
  • Управление Роспотребнадзора по Кемеровской области

    42.rospotrebnadzor.ru
  • Кузбассобрнадзор

    kuzbassobrnadzor.ru
Кемеровский
кооперативный
техникум
  • Сведения об
    образовательной
    организации
    Сведения об
    образовательной
    организации
    • Основные сведения
    • Структура и органы управления образовательной организацией
    • Документы
    • Образование
    • Руководство
    • Педагогический состав
    • Материально-техническое обеспечение и оснащенность образовательного процесса. Доступная среда
    • Платные образовательные услуги
    • Финансово-хозяйственная деятельность
    • Вакантные места для приема (перевода) обучающихся
    • Стипендии и меры поддержки обучающихся
    • Международное сотрудничество
    • Организация питания в образовательной организации
    • Образовательные стандарты и требования
  • О техникуме
    О техникуме
    • Техникум сегодня
    • Музей
    • Антикоррупционная деятельность
    • Полезные ссылки
    • Библиотека
    • Вопрос-ответ
    • Реквизиты
    • Руководство и педагогический состав. Аттестация и портфолио преподавателей
    • Новости
    • Чемпионатное движение ПРОФЕССИОНАЛЫ
    • Демонстрационный экзамен
    • Государственная поддержка образовательного кредитования
    • Результаты специальной оценки условий труда
    • Независимая оценка качества условий осуществления образовательной деятельности
    • Безопасность
    • Внутренняя система оценки качества образования (ВСОКО)
    • Методическая работа
    • Страницы истории
  • Абитуриентам
    Абитуриентам
    • Специальности
    • Приемная комиссия
    • Как поступить
    • Документы для поступления
    • Рейтинг абитуриентов и списки рекомендованных к зачислению
    • Стоимость обучения
    • Поступить онлайн
    • Приказ о зачислении
    • Образовательный кредит
    • Контрольные цифры приема
    • Общежитие
  • Студентам
    Студентам
    • Очное отделение
    • Заочное отделение
    • Библиотека
    • Практическая подготовка
    • Студенческая жизнь
    • Спортивная жизнь
    • Психолог
    • Финансовая грамотность
    • Образовательный кредит
    • Заказать справку
    • Расписание занятий
    • Улетная работа - военная служба в войсках беспилотных систем
  • Выпускникам
    Выпускникам
    • Центр содействия трудоустройству выпускников
    • Работодателю
    • Банк вакансий
    • Поступление в СибУПК
  • Контакты
  • Moodle
  • Сведения об
    образовательной
    организации
    • Основные сведения
    • Структура и органы управления образовательной организацией
    • Документы
    • Образование
    • Руководство
    • Педагогический состав
    • Материально-техническое обеспечение и оснащенность образовательного процесса. Доступная среда
    • Платные образовательные услуги
    • Финансово-хозяйственная деятельность
    • Вакантные места для приема (перевода) обучающихся
    • Стипендии и меры поддержки обучающихся
    • Международное сотрудничество
    • Организация питания в образовательной организации
    • Образовательные стандарты и требования
  • О техникуме
    • Техникум сегодня
    • Музей
    • Антикоррупционная деятельность
    • Полезные ссылки
    • Библиотека
    • Вопрос-ответ
    • Реквизиты
    • Руководство и педагогический состав. Аттестация и портфолио преподавателей
    • Новости
    • Чемпионатное движение ПРОФЕССИОНАЛЫ
    • Демонстрационный экзамен
    • Государственная поддержка образовательного кредитования
    • Результаты специальной оценки условий труда
    • Независимая оценка качества условий осуществления образовательной деятельности
    • Безопасность
    • Внутренняя система оценки качества образования (ВСОКО)
    • Методическая работа
    • Страницы истории
  • Абитуриентам
    • Специальности
    • Приемная комиссия
    • Как поступить
    • Документы для поступления
    • Рейтинг абитуриентов и списки рекомендованных к зачислению
    • Стоимость обучения
    • Поступить онлайн
    • Приказ о зачислении
    • Образовательный кредит
    • Контрольные цифры приема
    • Общежитие
  • Студентам
    • Очное отделение
    • Заочное отделение
    • Библиотека
    • Практическая подготовка
    • Студенческая жизнь
    • Спортивная жизнь
    • Психолог
    • Финансовая грамотность
    • Образовательный кредит
    • Заказать справку
    • Расписание занятий
    • Улетная работа - военная служба в войсках беспилотных систем
  • Выпускникам
    • Центр содействия трудоустройству выпускников
    • Работодателю
    • Банк вакансий
    • Поступление в СибУПК
  • Контакты
  • Moodle
  • Главная
  • Контент
  • Статьи
01.10.2009
Пример

Расмотрим упрощенный пример работы комплексного компонента новостей. Пусть у нас есть обычные компоненты список новостей и детальной новости (последний принимает во входных параметрах код новости, которую нужно показать).

Раздел новостей можно организовать, например, разместив на странице index.php компонент списка новостей, а на странице news.php - компонент детальной новости. При этом у компонента списка новостей нужно настроить входные параметры так, чтобы он мог формировать ссылки на страницу детальной новости (с кодом новости), а у компонента детальной новости нужно настроить входные параметры так, чтобы он мог формировать ссылку на страницу списка новостей. Для того, чтобы задать ссылку на страницу детальной новости, нужно задать путь к этой странице, а так же название параметра, в котором будет передаваться код новости для показа. То же название параметра нужно задать и во входных параметрах компонента детальной новости, чтобы он знал, где брать код новости для показа. Даже в данном максимально упрощенном случае настройки не так просты. А если это набор из десятков компонентов форума?

Более удобной альтернативой для сборщика сайта будет использование комплексного компонента новостей. Этот компонент, например, можно просто установить на страницу index.php и все. Согласованием ссылок и параметров будет заниматься сам комплексный компонент. От сборщика сайта никаких дополнительных действий не потребуется. Для создания комплексного компонента новостей нам необходимо создать новый компонент, в коде которого проверить, пришел ли в параметрах код новости. Если код новости пришел, то нужно подключить страницу шаблона комплексного компонента, которая предназначена для показа детальной новости, а если не пришел - страницу для показа списка новостей. Страницы шаблона комплексного компонента будут содержать подключение соответствующих обычных компонентов с правильной настройкой их входных параметров. Обычные компоненты будут выполнять свою обычную работу. Им все равно, кто их вызвал и зачем. Для обычных компонентов важна только правильная настройка их входных параметров.

Таким образом реализуется паттерн MVC: на комплексный компонент новостей (controller) приходит HTTP запрос (действия пользователя); комплексный компонент новостей (controller) проверяет, установлен ли через HTTP запрос код новости и подключает из своего шаблона страницу списка новостей или страницу детальной новости (view); подключенная страница в свою очередь подключает соответствующий обычный компонент, устанавливая при этом его входные параметры соответствующим образом; обычный компонент выполняет свою работу: запрашивает данные у ядра (model), форматирует их и выводит посетителю, а так же предоставляет пользователю различные элементы управления (ссылки, формы, кнопки и т.п.); пользователь с помощью каких-либо элементов управления, посылает новый HTTP запрос на комплексный компонент новостей (controller); и далее по кругу.
‹ 1 2

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

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


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

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

Текст сообщения*
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
 
Кемеровский
кооперативный
техникум

Мы в социальных сетях:

  • Сведения об
    образовательной
    организации
    • Основные сведения
    • Структура и органы управления образовательной организацией
    • Документы
    • Образование
    • Руководство
    • Педагогический состав
    • Материально-техническое обеспечение и оснащенность образовательного процесса. Доступная среда
    • Платные образовательные услуги
    • Финансово-хозяйственная деятельность
    • Вакантные места для приема (перевода) обучающихся
    • Стипендии и меры поддержки обучающихся
    • Международное сотрудничество
    • Организация питания в образовательной организации
    • Образовательные стандарты и требования
  • О техникуме
    • Техникум сегодня
    • Музей
    • Антикоррупционная деятельность
    • Полезные ссылки
    • Библиотека
    • Вопрос-ответ
    • Реквизиты
    • Руководство и педагогический состав. Аттестация и портфолио преподавателей
    • Новости
    • Чемпионатное движение ПРОФЕССИОНАЛЫ
    • Демонстрационный экзамен
    • Государственная поддержка образовательного кредитования
    • Результаты специальной оценки условий труда
    • Независимая оценка качества условий осуществления образовательной деятельности
    • Безопасность
    • Внутренняя система оценки качества образования (ВСОКО)
    • Методическая работа
    • Страницы истории
  • Абитуриентам
    • Специальности
    • Приемная комиссия
    • Как поступить
    • Документы для поступления
    • Рейтинг абитуриентов и списки рекомендованных к зачислению
    • Стоимость обучения
    • Поступить онлайн
    • Приказ о зачислении
    • Образовательный кредит
    • Контрольные цифры приема
    • Общежитие
  • Студентам
    • Очное отделение
    • Заочное отделение
    • Библиотека
    • Практическая подготовка
    • Студенческая жизнь
    • Спортивная жизнь
    • Психолог
    • Финансовая грамотность
    • Образовательный кредит
    • Заказать справку
    • Расписание занятий
    • Улетная работа - военная служба в войсках беспилотных систем
  • Выпускникам
    • Центр содействия трудоустройству выпускников
    • Работодателю
    • Банк вакансий
    • Поступление в СибУПК
  • Контакты
  • Moodle

Совершите платёж в ВТБ Онлайн:

На сайте
Кемеровский
облпотребсоюз

© «Кемеровский кооперативный техникум», 2026

  • Политика конфиденциальности
  • Пользовательское соглашение
  • Политика использования cookies
Создание сайта
«Пятое измерение»
2020

Мы используем файлы «Cookies» и метрические системы для сбора и анализа информации о производительности и использовании сайта, а также для улучшения и индивидуальной настройке предоставления информации. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на размещение файлов «Cookies», условия использования сайтом и политикой в отношении обработки персональных данных.