ВВЕДЕНИЕ 7
1 Методы и Технологии создания веб-сайтов 8
1.1 Рассмотрение существующего программного обеспечения для создания
сайтов 8
1.1.1 Microsoft FrontPage 8
1.1.2 Macromedia Dreamweaver 9
1.2 Системы управления контентом веб-ресурсов 10
1.3 Язык разметки гипертекстов XML 18
1.3.1 Общие сведения о языке XML 18
1.3.2 XSL и XSLT 19
1.3.3 Использование языков семейства XML в разработке веб-сайтов 20
1.3.4 Разделение контента и дизайна с помощью XML 21
1.3.5 Основанные на XML системы управления содержимым 21
1.4 Постановка задачи 21
2 РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА 23
2.1 Окно создания проекта 24
2.2 Окно «О программе» 25
3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 26
3.1 Выделение сущностей предметной области 26
3.2 ER-модели сущностей 27
3.3 Представление сущностей в виде элементов реляционной базы данных 29
4 РАЗРАБОТКА АЛГОРИТМА 32
4.1 Модуль предварительной настройки веб-узла 32
4.2 Модуль автоматической генерации нового проекта 34
4.3 Модуль генерации html-кода страницы 34
4.4 Модуль генерации php-кода страницы 35
4.5 Модуль сохранения проекта в виде статического сайта 36
4.6 Модуль сохранения проекта в виде динамического сайта 37
4.7 Модуль редактирования контента 38
5 Тестирование программы 40
ЗАКЛЮЧЕНИЕ 43
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 44
ПРИЛОЖЕНИЕ 1 ОПИСАНИЕ ПРОГРАММЫ 46
П1.1 Общие сведения 47
П1.2 Функциональное назначение 47
П1.3 Используемые технические средства 47
П1.4 Входные и выходные данные 47
ПРИЛОЖЕНИЕ 2 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 48
ПРИЛОЖЕНИЕ 3 ТЕКСТ ПРОГРАММЫ 51
Интернет играет в нашей жизни все более и более важную роль. Теперь он доступен практически каждому современному человеку. В Интернете можно найти как развлечения, работу, так и серьезные научные труды или справочную информацию. Каждая уважающая себя фирма, помимо рекламы в средствах массовой информации, старается создать и свое представительство в Интернете, так как это не только престижно, но и эффективно. Свою домашнюю вебстраницу стремятся завести и частные пользователи.
Для того чтобы заявить о себе в Интернете, необходимо разработать и опубликовать свой веб-сайт. Разработчику веб-сайта предлагается множество разнообразных инструментов, отличающихся по сложности и функциональности. Инструментом для непрофессионала является визуальный редактор веб-страниц, позволяющий создать сайт без специальных знаний языка HTML (Hyper Text Markup Language) или других подобных языков, предназначенных представления кода веб-страниц.
Продукты такого рода существуют на рынке, но у каждого из них есть не только достоинства, но и недостатки. Выбор осложняется тем, что цена подобных программных средств достаточно высока, и кроме дороговизны покупки возникает проблема переплаты за неиспользуемые функции, которыми зачастую изобилуют интегрированные среды.
1. Выполнен обзор существуещего программного обеспечения для разработки сайтов, определены преимущества и недостатки рассмотренных пакетов программ.
2. Рассмотрено понятие «контент», выявлено значение управления контентом в отношении разработки статических и динамических веб-сайтов.
3. Разработан интерфейс и программа пользователя.
4. Спроектирована база данных, хранящая содержимое веб-сайта.
5. Разработаны алгоритм генерации динамического веб-сайта и вспомогательные алгоритмы.
6. Возможные варианты развития программы: разраобтка модуля загрузки созданного узла непосредственно на хост с помощью протокола FTP.
7. Все поставленные задачи были решены.
1. Плоткин, Д.А. FrontPage 2002 / Д.А. Плоткин М.:Астрель, 2006. - 558 с.
2. Дронов, В.В. PHP, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-сайтов /В.В.Дронов- Изд-во БХВ-Петербург, 2005. - 448 с.: ил.
3. Макаров, C.H. Что такое ЕСМ.Директор информационной службы./С.Н Макаров 2003.- № 4. - С. 44-46.
4. Акопянц, А.П. Системы управления Web-контентом // eCommerce World. - 2000. - № 2. - С. 60-61.
5. Коржов, В. С. Использование сетевой модели данных для управления информационным наполнением // Computerworld Россия. - 2000. - № 21. - С. 23-27.
6. Хабаров, С. Я. Системы управления контентом // PC Week. - 2003. - №39. - С. 14-15.
7. Берд, Дж. Веб-дизайн. Руководство разработчика/Дж.Берд П.: «Питер», 2012.— С. 224.
8. Нильсен, Я., Лоранжер, Х. Web-дизайн: удобство использования Web- сайтов /Я.Нильсен, Х.Лоранжер М.: «Вильямс», 2007.— С. 368.
9. Суэринг, С., Конверс, Т., Парк, Д.. PHP и MySQL. Библия программиста/С.Суэринг, Т.Конверс, Д.Парк— М.:Диалектика, 2010.— С. 91.
10. Гультяев, А.К., Машин, В.А. Уроки Wеb-мастерства. Технология. Дизайн. Инструменты/ А.К. Гультяев, В.А.Машин М.:Корона-Принт, 2005.- 448с
11. Клонингер, К. Свежие стили Wеb-дизайна: как сделать из вашего сайта "конфетку"/К.Клонигер. - М.: ДМК Пресс, 2011. - 232 с.
12. Лешев, Д. Создание интерактивного Wеb-сайта. Учебный курс/ Д.Лешев Изд-во СПб:Питер, 2014. - 544 с.
13. Ломов, А.Ю. HTML, СSS, скрипты: практика создания сайтов/А.Ю.Ломов Изд-во СПб. : БХВ-Петербург, 2013. - 416с.
14. Матросов, А., Сергеев, А., Чаунин, М. HTML 4.0/ А.Матросов, М.Чаунин Изд-во БХВ-ПИТЕР, Санкт - Петербург, 2014. - 340 с.
15. Лафоре, Р. Объектно-ориентированное программирование в С++ /Р.Лафоре Изд-во Питер СПб, 2016 .- 814 с.
16. Маклафлин, Б. PHP и MySQL. Исчерпывающее руководство/ Б.Маклафин Изд-во Питер СПб, 2014. - 191 с.
17. Макфарланд, Д. Новая большая книга CSS/Д.Макфарланд Изд-во Питер СПб, 2016.- 28 с.
18. Янк, К. PHP и MySQL. От новичка к профессионалу/ К.Янк Изд-во ЭКСМО, 2013. - 37 с.
19. Дакетт, Дж. HTML и CSS. Разработка и создание веб-сайтов/ Дж.Дакетт Изд-во ЭКСМО, 2013. - 423 с.
20. Васильев, А. Самоучитель C++ с задачами и примерами / А.Васильев Изд- во Наука и Техника СПб, 2017. - 375 с.