Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Лабораторная работа № 5-3. Системы управления контентом сайта
(Content Management Systems)
Учебный пример «Гостевая книга»
Цели лабораторного практикума:
1. Введение.
На сегодняшний день системы управления информационным наполнением очень эффективны для обновления и актуализации информации на сайтах. Они максимально автоматизируют работу администратора WEB-сайта, позволяют упростить процесс публикации и редактирования информации на WEB-сайте. Все серьезные сайты, содержащие большой объем информации и требующие постоянного ее обновления, используют такие системы. Это и поисковые машины, и новостные серверы, и сайты организаций, и разнообразные каталоги. С помощью системы рядовой сотрудник, не обладающий специальными знаниями в области построения Интернет-сайтов, может легко влиять на содержимое сайта нужным образом, например, вести новостной раздел, форум или гостевую книгу.
Система управления информационным наполнением или «контент-менеджер» это программный комплекс, позволяющий автоматизировать процесс управления как сайтом в целом, так и сущностями в рамках сайта: макетами страниц, шаблонами вывода данных, структурой, информационным наполнением, пользователями и правами доступа, а также по возможности предоставляющий дополнительные сервисы: списки рассылки, ведение статистики, поиск, средства взаимодействия с пользователями и т. д.
Обычно система управления делится на две части: «надводную» или фронтофис это набор HTML-страниц, генерируемых при вызове страниц из браузера посетителя сайта и «подводную» или бэкофисом систему администрирования.
Фронтофис и бэкофис логически связаны между собой. Обе части обычно используют общее хранилище данных, в роли которого, как правило, выступает реляционная база данных (иногда встречаются другие виды хранилищ, например XML-документы или даже текстовые файлы). В хранилище помещается информация, содержащаяся на сайте (собственно контент), а также информация, описывающая его (макеты страниц, структура, права доступа и пр.). При вызове страницы скрипт, который должен эту страницу вывести, в зависимости от полученных параметров выбирает из базы данных необходимую информацию (какое содержимое показать, какие ссылки поставить, как это все расположить и т. д.) и генерирует HTML-документ, который и подается браузеру. Помимо этого обязательно имеется интерфейс к базе данных, реализующий систему администрирования, которая при авторизованном доступе позволяет изменять содержание и структуру сайта. Администратор WEB-сайта самостоятельно определяет необходимый набор, количество и содержание пользовательских сервисов и компонент, порядок их вывода на сайте. Ему предоставляется возможность изменять и настраивать шаблоны для отображения информации и детали оформления дизайна сайта.
Система управления контентом решает, в частности, такие задачи:
Чаще всего обе части системы располагаются на веб-сервере, что позволяет редактировать сайт в онлайне. Бывают, однако, и исключения: например, для управления сайтом используется специальная программа-клиент, работающая на компьютере администратора. Возможен и такой вариант, когда страницы сайта генерируются не в момент получения запроса с определенным URL, а заранее, при внесении изменений на сайт.
2. Установка гостевой книги.
1. Скопировать каталог guest-book в директорию выполнения проекта:
C:\www1\intproject\cgi-bin
2. Запустите браузер и наберите:
http://localhost/guest-book/index.php
3. Выполнить следующие действия: