Министерство науки и образования РФ
Новосибирский Государственный Технический Университет
Кафедра ВТ
Расчётно-графическая работа
по дисциплине «Инфокоммуникации»
Создание web-узла
Факультет: АВТ
Группа: АМ-215
Студенты: Белоглазов А.В.
Преподаватель: Новицкая Ю.В.
Новосибирск,
2006 г.
Задание
Разработать структуру web-узла и реализовать web-узел.
При реализации web-узла использовать средства статического и
динамического HTML, JavaScript, PHP.
При реализации web-узла использовать каскадные таблицы
стилей, таблицы, формы, слои (или фреймы).
Web-узел должен иметь удобную систему навигации.
Информационное наполнение web-узла – произвольное.
Кроме прочей информации web-узел должен содержать:
- графический счетчик посещений;
- доску объявлений или книгу отзывов посетителей узла.
Описание
назначения созданного web-узла
Созданный web-узел
является корпоративным сайтом новосибирской бизнес-школы B2you. Данный сайт является коммерческим проектом и
разрабатывался на заказ. В настоящий момент он находится в интернете по адресу www.b2you.ru. Сайт предназначен для предоставления информации
о школе, для организации обратной связи с пользователями, а также для
предоставления учебных материалов клиентам.
Вид
и описание структуры созданного web-узла
Сайт состоит из двух частей: пользовательская и
администраторская.
Пользовательская часть
Пользовательская часть состоит из нескольких модулей:
- Новостная лента — на первой странице выводится несколько
последних новостей (количество новостей настраивается в администраторской
части). Каждая новость состоит из заголовка, даты и краткого описания
новости. Для просмотра полного текста новости необходимо перейти на
страницу с новостью, для этого нужно нажать на краткое описание, которое
является ссылкой. Имеется также архив новостей с постраничным разбиением.
- Текстовые разделы — содержат статическую текстовую и
графическую информацию. Управление текстовыми разделами осуществляется из
администраторской части.
- Каталог учебных программ — список учебных программ,
преподаваемых в бизнес-школе, разбитый по полугодиям и категориям с
указанием даты начала занятий, объёма часов, стоимости, а также текстового
описание, которое можно посмотреть перейдя на страницу с программой по
соответствующей ссылке.
- Вопрос консультанту — обратная связь с посетителями сайта.
В этом разделе пользователи имеют возможность задать вопрос, заполнив
специальную форму. Вопросы помещаются в разделе с постраничным разбиением
(количество вопросов на странице устанавливается в администраторской
части). С помощью администраторского интерфейса можно управлять
вопросами: редактировать, удалять, а также размещать ответы, которые
отображаются под соответствующим вопросом.
- Электронная библиотека — модуль предоставления клиентам
учебных материалов. Доступ к разделу имеют только клиенты школы, каждый из
которых получают собственный пароль для входа. Управление пользователями и
размещением материалов осуществляется через администраторский интерфейс.
Администраторская часть
Доступ к администраторскому интерфейсу
имеет только администратор сайта, для входа необходимо пройти авторизацию с
соответствующим логином и паролем. Администраторский интерфейс предоставляет
следующие возможности по управлению модулями:
·
Новостная лента — добавление, удаление и редактирование имеющихся
новостей с возможностью вставки графических изображений.
·
Текстовые разделы — создание разделов, удаление и редактирование
имеющихся с возможностью вставки графических изображений.
·
Каталог учебных программ — создание категорий для программ,
добавление программ, удаление и редактирование имеющихся.
·
Вопрос консультанту — редактирование вопрос, удаление, а также
добавление ответов на вопросы.
·
Электронная библиотека — добавление, удаление и редактирование
клиентов с настройкой доступа. Добавление, удаление и редактирование учебных
материалов с возможностью вставки графических изображений.
Описание
средств и методов, использованных при создании web-узла
При написании сайта использовался язык PHP и база данных MySQL. Рассмотрим
основные особенности сайта:
- Имитация директорий — работа с адресами. Пользователи
обращаются по физически несуществующему адресу, который может представлять
собой иерархию директорий. С помощью модуля сервера Apache mod_rewrite происходит обработка пути и преобразования в реальный.
Всё это позволяет использовать удобные, логичные и простые для запоминания
адреса. Управление модулем mod_rewrite
осуществляется в файлах .htaccess.
- Для разделения кода и представления (система HTML-шаблонов) используется шаблонный интерпретатор Smarty (http://smarty.php.net).
Его использование значительно упрощает и структурирует генерацию конечного
HTM-кода, отправляемого в браузер. Вследствие чего
в php-файлах полностью отсутствует HTML-код, он выносится в специальные файлы с расширением
.tpl — шаблоны.
- Максимально возможно используется объектная модель PHP. Делается упор на создание наиболее удобных
универсальных интерфейсов для обеспечения программирования на более
высоком уровне.