Цели и задачи дисциплины
Цель дисциплины – освоение технологии проектирования веб-приложений на основе современных средств программирования и платформ.
Задачами дисциплины является изучение 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. Элементы управления. Обработка событий. Управление состоянием. Использование мастер-страниц. Элементы управления для работы с базами данных.
- Преподаватель: Игорь Антонов