Web-программирование — Рабочая программа

Скачивание файлов запрещено для неавторизованных пользователей .

Войдите в систему или смените роль, если у вас есть другая.

  1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ. ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
    1. Структура программы:  

 Для дневного отделения:

  • Лекции 36 час.
  • Лабораторные занятия 16 час.
  • Курсовая работа: 6 час.
  • Самостоятельная работа – 45 час.
  • Экзамен - 6 семестр.

Для ИДО:

  • Лекции 8 час.
  • Лабораторные занятия 12 час.
  • Контрольная работа.
  • Самостоятельная работа – 150 час.
  • Зачет -10 семестр.
  1. Цели и задачи дисциплины.

Цель дисциплины - приобретение студентами знаний о Web-программировании, освоение возможностей языков  PHP, JavaScript, технологии  AJAX,  для программирования Web-сайтов и Web-интерфейсов к базам данных.

В результате изучения дисциплины студенты должны:

  • иметь представление:

о различиях статических и динамических web-страниц

о методах придания динамики статическим web-страницам

о различиях при программировании на стороне клиента и сервера

об инструментах и технологиях реализации динамических web-страниц

о протоколе HTTP, структуре запросов и ответов

об общем интерфейсе шлюзов (CGI) и методах передачи данных между приложением и сервером

 

  • знать:

особенности написания сценариев на стороне сервера и стороне клиента

способы передачи данных между сценариями

способы проверки и обработки данных, введенных пользователем

функции работы с файлами в языке PHP

функции работы с теневыми посылками в языке PHP

функции доступа к базам данных в языке PHP

функции управления сеансами пользователей в языке PHP

  • уметь использовать:

проектировать web-приложения

программировать web-приложения

отлаживать web-приложения

тестировать web-приложения

разрабатывать сценарии, обеспечивающие доступ к файлам, теневым посылкам и базам данных

применять средства управления сеансами на языке PHP для разграничения прав доступа к web-приложению

  1. Содержание дисциплины

Лекционные занятия, их содержание и объем в часах. Для ИДО - первые 3 темы.

  1. Предмет Web-программирования. Программирование на стороне клиента и сервера. Инструменты и технологии программирования (2 час.)
  2. Программирование на стороне сервера. Протокол HTTP. CGI. Передача параметров серверу. Запоминание состояния. (2 час.)

  3. PHP. Особенности языка. Работа с теневыми посылками (cookies) и текстовыми файлами. Доступ к базам данных. Управление сеансами пользователей. (12 час.)

  4. Работа с графикой в PHP. Библиотека GD. Обработка изображений и построение диаграмм.Подключение компонент сторонних разработчиков на примере CKEditor, KCAPTCHA. Фреймворки.(6 час.)

  5. Особенности языка JavaScript. Объектная модель документа и работа с ней. Библиотеки семейства JQuery. (8 час.)
  6. Компоненты технологии AJAX. Методы обработки событий. Методы передачи данных. (6 час.)

Лабораторные занятия, их содержание. Для ИДО - первые 3.

  1. MySQL. Проектирование и реализация базы данных.
  2. PHP. Работа с файлами теневых посылок (cookies) и текстовыми файлами.

  3. PHP. Работа с базой данных MySQL.

  4. PHP. Разграничение прав доступа к сайту

  5. Работа с графикой в PHP. Построение диаграмм.

  6. Подключение компонент сторонних разработчиков на примере CKEditor, KCAPTCHA.

  7. Объектная модель документа и работа с ней. Применение библиотек семейства JQuery.

  8. Компоненты технологии AJAX. Методы обработки событий. Методы передачи данных.