Войдите в систему или смените роль, если у вас есть другая.
Для дневного отделения:
Для ИДО:
Цель дисциплины - приобретение студентами знаний о 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. Методы обработки событий. Методы передачи данных.