Програма курсу WEB - програмування (інтенсивний курс)
Заняття 1 "Принципи взаємодії web-сервера і браузера"
- Основи клієнт-серверної взаємодії.
- Протоколи високого рівня.
- Протокол HTTP.
- Передача даних методами GET і POST.
- URL-кодування даних. MIME- типи.
Заняття 2 "Принципи взаємодії web-сервера і браузера."
- Технологія Cookie.
- Огляд існуючих web-серверів. Області їх застосування.
- Статичні і динамічні web-сторінки.
- Огляд технологій серверного web-програмування (CGI / Perl, PHP, ASP, JSP / сервлети, SSI), їх підтримка різними операційними системами і web-серверами.
Заняття 3 "Адміністрування Internet Information Server"
- Основні відомості про IIS.
- Поняття "віртуального" сервера.
- Створення та налагодження віртуального сервера в IIS 5.0.
- Поняття "домашньої" і "віртуальної" директорій.
- Створення та налагодження віртуальної директорії.
- Мережеві утиліти Windows. Утиліти ping, netstat.
Заняття 4 "Серверні рішення на основі IIS. Технології ASP."
- Інтерфейси web-сервера. Інтерфейси CGI і ISAPI.
- Технологія ASP.
- Мови програмування VBScript і JScript. Особливості та можливості.
- Приклади створення сторінки з використанням технології ASP на мовах VBScript і JScript.
Заняття 5 "Серверні рішення на основі IIS. Технології PHP."
- Поняття ActiveX - компонента.
- Використання ActiveX-компонентів у IIS.
- Мова програмування PHP. Особливості та можливості.
- Налаштування IIS для роботи з PHP.
- Приклад створення сторінки з використанням технології PHP.
Заняття 6 "Адміністрування web-сервера Apache"
- Основні відомості про web-сервері Apache.
- Основи конфігурування web-сервера Apache.
- Створення віртуального web-сервера в Apache.
- Створення віртуальної директорії.
- Налаштування прав доступу до віртуальної директорії.
Заняття 7 "Серверні рішення на основі Apache. CGI-програмування."
- Використання CGI-програм в Apache.
- Мова програмування Perl. Особливості та можливості.
- Приклад створення сторінки з використанням CGI-програми на Perl.
- Серверні змінні.
Заняття 8 "Серверні рішення на основі Apache.
- CGI-програмування. Застосування технологій PHP і SSI. "
- Налаштування Apache для роботи з PHP як з підключається модулем і як з CGI-додатком.
- Технологія Server Side Include.
- Налаштування Apache для роботи з SSI.
- Приклад створення сторінки з використанням SSI-директив.
Заняття 9 "Основи роботи з базами даних в web-додатках."
- Основи теорії баз даних.
- Огляд типових для web-технологій баз даних.
- Мова SQL.
- Робота з базою даних MySQL.
- Налаштування баз даних MySQL.
Заняття 10 "Основи роботи з базами даних в web-додатках"
- Приклад сторінки використовує технологію PHP для доступу до баз даних MySQL.
- Робота з базою даних Access.
- Налаштування ODBC.
- Приклад сторінки використовує технологію PHP для доступу до баз даних Access через ODBC.