Программное обеспечение Интернет–серверов
(POIS)

 Курс доступен гостю

Цели курса

Целями курса является ознакомление студентов с принципами, технологией и практикой создания CGI-приложений на примере языков программирования PHP и ASP. Цели курса соответствуют целям Ц1 – Ц5 ООП.

Межпредметные связи

Дисциплина «Программное обеспечение интернет-серверов» является дисциплиной профессионального цикла. Для ее успешного освоения требуются знания, умения дисциплин математического и естественнонаучного и профессионального циклов. Пререквизитами являются «Технология разработки программного обеспечения» (М2.Б2), «Современные проблемы информатики и вычислительной техники» (М2.Б3). Кореквизитами являются «Методы проектирования систем логического управления» (М2.В.3.2).

Структура теоретической части курса


Модуль 1. Базовые основы сети Интернет.
  • Обзор Интернет-технологий.
  • Стек протоколов TCP/IP.
  • Протокол IP.
  • Протоколы Ethernet, ARP.
  • Адресация протоколов различных уровней.
  • Маршрутизация в IP-сетях.
Модуль 2. Протоколы и сервисы Интернет.
  • Служба доменных имён (DNS).
  • «Прямая» и «обратная» DNS.
  • Протокол HTTP.
  • Структура и поля протокола HTTP.
  • Протокол SSL, сертификаты SSL.
  • Сервис WWW.
  • Сервис и протокол FTP.
Модуль 3. Динамические сайты. Основы ASP.
  • Технологии разработки программного обеспечения динамических Интернет-сайтов.
  • Технология ASP.NET.
  • Основные типы данных, управляющие структуры.
  • Базовые средства ввода-вывода.
Модуль 4. Динамические сайты. Основы PHP.
  • История развития PHP.
  • Доступ к классам и объектам PHP.
  • Наследование и полиморфизм классов в PHP.
  • Распространенные функции.
  • Операции с файлами и каталогами.
Модуль 5. Среды разработки программного обеспечение Интернет-серверов.
  • Разработка пользовательского интерфейса.
  • Ссылки и сложные структуры данных.
  • Использование регулярных выражений.
  • Доступ к БД.

Структура практической части курса

  • Лабораторная работа №1. отправка и приём данных в HTML-формах.
  • Лабораторная работа №2. Разработка web-приложения на ASP.NET для работы с регулярными выражениями.
  • Лабораторная работа №3. Разработка web-приложения на PHP для работы с регулярными выражениями.
  • Лабораторная работа №4. Разработка web-приложения на ASP.NET для подсчёта количества уникальных слов в тексте с помощью ассоциативных массивов.
  • Лабораторная работа №5. Разработка web-приложения на PHP для подсчёта количества уникальных слов в тексте с помощью ассоциативных массивов.
  • Лабораторная работа №6. Разработка web-приложения "Гостевая книга" на ASP.NET с использованием СУБД MySQL.
  • Лабораторная работа №7. Разработка web-приложения "Гостевая книга" на PHP с использованием СУБД MySQL.

Ключевые слова на английском языке

Internet server's software, TCP/IP, RFC, Ethernet, ARP, IP, TCP, network's services, DNS, PHP ASP.NET, Visual Studio, PHP NuSphera.

Информация для связи с преподавателем

  • рабочий телефон: 701-609
  • электронный адрес: vss [at] tpu.ru

Copyright ©2011. Tomsk Polytechnic University

Курс доступен гостю