Тексти лекцій
Підготовив:
доцент Голуб Б.М.
Львів, 2010
Зміст
1. Основні поняття. 5
2. HTML. 7
Структура HTML документа. 7
Тип документа. 7
Теги в HTML. 7
Обов'язкові теги мови HTML. 8
Aтрибути. 8
Класифікація елементів. 8
Основні елементи тіла HTML документа. 9
Форматування тексту. 9
Виділення тексту в HTML. 10
Індекси. 10
Cписки. 10
Посилання та якір. 11
Зображення. 12
Фрейми в HTML документі 13
Таблиці 13
3. Обмін даними у веб-технологіях. 15
Протокол передачі даних HTTP.. 15
Специфікація обміну даними CGI 16
CGI - скрипт. 17
Типи запитів. 17
Механізми прийому даних скриптом.. 18
4. Елемент розмітки FORM і його компоненти. 21
Параметри форми. 21
Елементи форми. 22
5. Каскадні таблиці стилів. 25
Підключення CSS.. 25
Типи носіїв. 26
Базовий синтаксис CSS.. 27
Класи. 29
Ідентифікатори. 29
Контекстні селектори. 30
Сусідні та дочірні селектори. 31
Селектори атрибутів. 32
Псевдокласи. 33
Псевдоелементи. 35
6. JavaScript 36
Загальні відомості 36
Структура JS-програм.. 36
Змінні 36
Базові типи даних. 37
Операції 39
Умовні вирази. 39
Оператори циклів. 39
Функції 40
Масиви. 41
7. Динамічний HTML. 42
Об'єктна модель документа. 42
Структура документа. 42
Ієрархія об'єктів. 42
Властивості та методи об'єктів. 43
Події 44
Об'єкт event 45
Об'єктна модель документа в MS Internet Explorer 46
Динамічний HTML в Internet Explorer 48
Динамічна зміна документа. 48
Фільтри і переходи. 52
Зв'язування даних з документом.. 54
8. ASP.NET. 56
Вступ до ASP.NET. 56
Бібліотека класів платформи .NET Framework. 56
Середовище розробки та виконання. 56
Розробка проекту. 57
Схема роботи і стан перегляду. 59
Директиви. 59
Імпорт просторів імен. 61
Елементи синтаксису. 61
Сторінки ASP.NET. 61
Властивості сторінки. 61
Події сторінки. 63
Способи впровадження коду ASP.NET у сторінку. 64
Елементи управління. 65
Елементи управління HTML. 65
Серверні елементи управління. 65
Властивість AutoPostBack. 67
Прив’язка до даних. 67
Стан сеансу. 67
Архітектура сеансу. 67
Використання стану сеансу. 68
Поставщики стану сеансу. 69
InProc. 69
StateServer 69
SqlServer 69
Класи перевірки даних. 70
Валідатори. 70
Валідатор наявності значення. 70
Валідатор відповідності шаблону. 71
Валідатор порівняння. 71
Валідатор діапазону. 71
Підсумковий валідатор. 72
Користувацький валідатор. 72
Групи валідації 72
Робота з джерелами даних. 73
ADO.NET. 73
Робота з даними типу XML. 73
9. PHP.. 75
Середовище розробки. 75
Елементи синтаксису PHP.. 75
Структура програми. 76
Змінні та константи. 76
Стрічки. 77
Масиви. 77
Конструкції list та each. 78
Форми. 78
10. Java. 80
Головні концепції 80
Початкові цілі 80
Платформа Java. 80
Об'єктність. 81
Безпека. 81
Автоматичне керування пам'яттю.. 82
Приклад програми. 82
Структура Java програми. 82
Лексична структура. 82
Типи даних. 82
Графічний інтерфейс користувача. 83
Java-аплет. 83
Сервлети. 84
Концепція. 84
Архітектура пакету Servlet 85
11. Інші технології Web. 87
Концепція AJAX.. 87
Python. 88
Типи й структури даних. 88
Синтаксис та семантика. 88
Функціональне програмування. 88
Оператори. 89
Вирази. 89
12. Глосарій. 91
CLR.. 91
DOM.. 91
MSIL. 91
MIME.. 91
SOAP.. 91
SSL. 91
XML. 92
XSD.. 92
XSL. 92
Веб-служба. 92
Юнікод. 93