- •Размещено на http://www.Allbest.Ru/
- •1.2 Требования к сайту
- •1.3 Структура пользовательской части сайта
- •1.4 Структура административной части сайта
- •2.2 Язык Web-программирования рнр
- •2.3 MySql база данных
- •2.4 Каскадная таблица стилей css
- •2.5 Язык гипертекстовой разметки документов html
- •3.1.2 Структура пользовательской части сайта
- •3.1.3 Структура административной части сайта
- •3.2 Физическая структура Web-приложения
- •3.4 Описание структуры страниц административной части сайта
- •3.5 Описание ограничения доступа к данным
- •4. Тестирование
- •5.2 Руководство пользователя для пользовательской части сайта
- •5.3 Руководство пользователя для административной части сайта
- •6.4.2 Расчет заработной платы программиста
- •6.4.5 Расчет калькуляции затрат на разработку программного средства
1.4 Структура административной части сайта
Административная часть сайта в чем то похожа на пользовательскую. Её можно условно поделить на 3 части:
- шапка сайта;
- меню редактирования;
- динамическая часть;
Две первые части на всех страницах остаются неизменными, а вот третья постоянно изменяется в зависимости от выбранного в меню пункта.
Шапка сайта находится в самом верху сайта и является изображением.
Меню редактирования находится с левой стороны ниже шапки сайта и состоит из ссылок, которые ведут на php файлы, позволяющие редактировать, удалять, и добавлять контент сайта и пользователей.
Динамическая часть сайта находится ниже шапки сайта и правее меню редактирования. В нем и происходит редактирование, удаление, и добавление информации.
При нажатии на ссылку «Добавить», в категории «Новости», откроется файл add_news.php и в динамической части появится форма. В этой форме будут поля, которые необходимо заполнить для добавления новости.
При нажатии на вторую ссылку «Редактировать» в категории «Новости», откроется файл edit_news.php и в динамической части, откроется список всех новостей сайта, заголовки которых будут являться ссылками на редактирование этих новостей. Кроме этого в этом окне можно удалить новости, нажав на кнопку удалить, находящуюся справа возле каждой новости.
При нажатии на аналогичные ссылки в категориях меню: «Категории», «Комментарии» и «Пользователи» будет аналогичный результат, отличие будет лишь в количестве и значениях полей которые, надо заполнить. А также в категории «Комментарии» не будет возможности добавления комментариев. Поэтому описывать их подробно не имеет смысла.
2. Обоснование инструментов разработки
2.1 Эмулятор Web – сервера Denwer 3
Возникают ситуации, когда web – программисту необходимо проверить полный вид интернет-страниц. Однако, это невозможно сделать при работе дома — так как технологии SSI (Server-Side Includes — Включения на стороне сервера), CGI (Common Gateway Interface — Общий шлюзовой интерфейс) и РНР требуют использования сервера. Для решения этой проблемы специалисты устанавливают на домашний компьютер (даже и не подключенный к Интернету) специальную программу - Web-сервер Denwer 3. Denwer «Денвер» - Джентльменский набор Web-разработчика «Д.н.w.р» — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе. По мнению специалистов web-программирования, эмулятор веб-сервера Denwer 3 подходит для создания собственного хостинга, а так же позволяет реализовывать базы данных в собственных сайтах, используя в системе управления базами данных MySQL – язык структурированных запросов.
Для запуска Денвера нажимаем по созданному на рабочем столе ярлыку «Start Denwer» и набираем в адресной строке браузера http://localhost/ Должно появиться окно запуска программ (рисунок 2.1).
Рисунок 2.1 Запуск программы Denwer
Создаем свою папку хранения интернет - страниц на web - сервере Denwer.
Для этого воспользуемся следующей инструкцией:
- заходим в локальный диск С – WebServers – home;
- в папке home необходимо создать свою папку, куда впоследствии будем сохранять свою выполненную курсовую работу;
- например, папку «test1.ru». В папке «test1.ru» создаём папку «WWW»;
- сделанные работы сохраняем с расширением«.php »;
Для просмотра результата выполнения скрипта нужно запустить Denwer. Затем открыть любой браузер и в адресной строке браузера написать http://test1.ru/index.php, где index.php имя который мы хотим выполнить.
