Цели и задачи дисциплины

Цель дисциплины – освоение технологии проектирования веб-приложений на основе современных средств программирования и платформ.

Задачами дисциплины является изучение web-протоколов,  языков разметки web-страниц (HTML, CSS, DHTML), программных средств построения web-приложений серверной и клиентской стороны (JavaScript, PHP, ASP.NET), средств доступа к базам данных в локальных и глобальных сетях.

Краткое содержание разделов (тем, модулей)

1. Введение. Основные компоненты веб-технологии

Задачи и содержание дисциплины. Краткий обзор содержания курса, ознакомление с рекомендуемой литературой и методическими материалами.

Протокол ТCP/IP. Протокол HTTP. WEB-cерверы. WEB-браузеры. Язык HTML. Динамические средства браузеров. Серверные приложения.

2. Средства доступа к базам данных в веб-приложениях

Общие принципы доступа к БД через Web-интерфейс. Cold Fusion. Microsoft dbWeb. Netscape LiveWire. Microsoft Internet Database Connector. Oracle Web Listener. Средства доступа к БД в библиотеках языков Perl, PHP, Java. Доступ к БД на платформе ASP.NET.

3. Безопасность в веб-программировании

Элементы повышенной опасности в интернете. Стратегия защиты сети. Использование брандмауэров. Протокол SSL.

4. Язык HTML. Каскадные таблицы стилей CSS

Структура HTML-документа. Синтаксис HTML-тегов. Теги заголовка документа. Теги гиперссылок и изображений. Логическое и физическое форматирование текста. Таблицы. Формы. Фреймы. Навигационные карты.

Назначение и возможности технологии CSS. Способы включения стилей в документ. Использование CSS для управления форматированием документа. Использование CSS для управления компоновкой web-страниц. Классы в CSS.

5. Язык Java Script . Динамический HTML

Назначение и возможности языка Java Script. Основные элементы языка. Объектная модель документа. Объектная модель окна.  Функции. .Обработка событий. Динамическая генерация WEB-страниц.

Назначение и возможности Dynamic HTML. Document Object Model (DOM). Отличия реализации и использования Dynamic HTML в различных браузерах. Особенности W3C DHTML.

6. Язык программирования PHP.  Приложения ASP.NET

Области применения PHP.  Структура PHP-приложений.  Типы данных. Операции и выражения. Работа с файлами. Функции.

Структура приложения ASP.NET. Языки программирования для ASP.NET. Элементы управления. Обработка событий. Управление состоянием. Использование мастер-страниц. Элементы управления для работы с базами данных.