Вопросы к экзамену (для дневного отделения), зачету (для ИДО):
- Предмет Web-программирования, его особенности. Различия в программировании на стороне клиента и сервера. Инструменты и технологии программирования.
- Протокол HTTP. Структура запросов и ответов.
- CGI. Способы передачи данных. Запоминание состояния.
- PHP. Особенности языка. Особенности написания функций.
- PHP. Работа с классами.
- PHP. Регулярные выражения.
- PHP. Работа с текстовыми файлами.
- PHP. Обработка входных данных.
- PHP. Доступ к базам данных.
- PHP. Способы управления сеансами. Работа с теневыми посылками.
- PHP. Функции управления сеансами.
- PHP. Функции библиотеки GD.
- PHP. Фреймворки.
- JavaScript. Особенности языка.
- JavaScript. Использование объектной модели документа.
- JavaScript и библиотеки JQuery.
- Технология AJAX и ее компоненты. Особенности фоновых запросов.
- Технология AJAX. Методы обработки событий в документе.
- Технология AJAX. Методы обмена данными с серверными сценариями.
- Технология AJAX. Форматы передаваемых данных.
Типовые задачи к экзамену (для дневного отделения):
- Написать PHP-сценарий записи и чтения теневой посылки.
- Написать PHP-сценарий дозаписи строки в файл и чтения из него.
- Написать PHP-сценарий извлечения записей из базы данных.
- Написать PHP-сценарий проверки прав доступа к сайту.
- Написать PHP-сценарий загрузки, обработки и записи изображения на сервере.
- Написать JavaScript-сценарий проверки заполнения полей формы.
- Написать JavaScript-сценарий подключения и вызова произвольной библиотеки JQuery.
- Написать JavaScript-сценарий и PHP-сценарий выполнения фонового запроса к серверу без использования методов AJAX.
- Написать JavaScript-сценарий и PHP-сценарий выполнения фонового запроса к серверу c использованием произвольного метода AJAX.
- Написать JavaScript-сценарий и PHP-сценарий выполнения фонового запроса к серверу с использованием произвольных селекторов полей формы.