Войдите в систему или смените роль, если у вас есть другая.
Для дневного отделения:
Для ИДО:
Цель дисциплины - приобретение студентами знаний о Web-программировании, освоение возможностей языков PHP, JavaScript, технологии AJAX, для программирования Web-сайтов и Web-интерфейсов к базам данных.
В результате изучения дисциплины студенты должны:
|
о различиях статических и динамических web-страниц |
|
о методах придания динамики статическим web-страницам |
|
о различиях при программировании на стороне клиента и сервера |
|
об инструментах и технологиях реализации динамических web-страниц |
|
о протоколе HTTP, структуре запросов и ответов |
|
об общем интерфейсе шлюзов (CGI) и методах передачи данных между приложением и сервером |
|
особенности написания сценариев на стороне сервера и стороне клиента |
|
способы передачи данных между сценариями |
|
способы проверки и обработки данных, введенных пользователем |
|
функции работы с файлами в языке PHP |
|
функции работы с теневыми посылками в языке PHP |
|
функции доступа к базам данных в языке PHP |
|
функции управления сеансами пользователей в языке PHP |
|
проектировать web-приложения |
|
программировать web-приложения |
|
отлаживать web-приложения |
|
тестировать web-приложения |
|
разрабатывать сценарии, обеспечивающие доступ к файлам, теневым посылкам и базам данных |
|
применять средства управления сеансами на языке PHP для разграничения прав доступа к web-приложению |
Лекционные занятия, их содержание и объем в часах. Для ИДО - первые 3 темы.
Программирование на стороне сервера. Протокол HTTP. CGI. Передача параметров серверу. Запоминание состояния. (2 час.)
PHP. Особенности языка. Работа с теневыми посылками (cookies) и текстовыми файлами. Доступ к базам данных. Управление сеансами пользователей. (12 час.)
Работа с графикой в PHP. Библиотека GD. Обработка изображений и построение диаграмм.Подключение компонент сторонних разработчиков на примере CKEditor, KCAPTCHA. Фреймворки.(6 час.)
Лабораторные занятия, их содержание. Для ИДО - первые 3.
PHP. Работа с файлами теневых посылок (cookies) и текстовыми файлами.
PHP. Работа с базой данных MySQL.
PHP. Разграничение прав доступа к сайту
Работа с графикой в PHP. Построение диаграмм.
Подключение компонент сторонних разработчиков на примере CKEditor, KCAPTCHA.
Объектная модель документа и работа с ней. Применение библиотек семейства JQuery.
Компоненты технологии AJAX. Методы обработки событий. Методы передачи данных.