ВВЕДЕНИЕ 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. Все поставленные задачи были решены.