- •Інтернет-програмування
- •Тема 1. Вступ до Інтернет программування 3
- •Тема 2. Аутентифікація і авторизація користувачів 18
- •Тема 7. Практична реалізація баз даних в інтернеті 91
- •Тема 1. Вступ до Інтернет программування
- •1.1. Інтернет-додатки - основні відомості
- •1.2. Принцип роботи Web-додатків
- •1.3.Можливості asp. Net
- •1.4.Переваги asp.Net
- •1.5.Структура Web-додатків
- •1.6. Компоненти Web-форм
- •1.7. Мови програмування
- •1.8.Створення проекту Web-додатка
- •1.8.1. Створення нового Web-додатка
- •1.8.2.Керування проектом за допомогою iis
- •1.8.3.Створення віртуальних каталогів для Web-додатків
- •1.8.4. Створення каталогу subweb
- •1.8.5. Створення нового проекту у віртуальному каталозі
- •1.8.6. Розміщення елементів керування й написання коду
- •Тема 2. Аутентифікація і авторизація користувачів
- •2.1. Анонімний доступ
- •2.2. Доступ аутентифікованих користувачів
- •2.3. Аутентифікація запитів html-сторінок
- •2.4. Аутентифікація Windows
- •2.4.1. Включення аутентификации Windows
- •2.4.2. Призначення прав доступу окремим користувачам
- •2.4.3. Застосування авторизації, заснованої на ролях
- •2.4.4. Витяг ідентифікаційних даних користувача
- •2.4.5.Параметри iis і аутентификация засобами Windows
- •2.5. Аутентифікація Forms
- •2.5.1. Як задіяти аутентификацию за допомогою форм
- •2.5.2. Вибір методу аутентификации
- •2.5.3 Створення вхідної Web-форми
- •2.5.4 Аутентифікація за допомогою бази даних
- •2.5.5. Додавання користувачів у базу даних
- •2.6. Аутентифікація Passport|
- •2.6.1. Як задіювати аутентифікацію Passport|
- •Тема 3. Обробка подій
- •3.1. Події життєвого циклу Web-додатка
- •3.2. Збереження даних Web-форми
- •3.4. Події Web-форми
- •3.5. Події серверних елементів керування
- •3.6. Відключення змінної стану Session
- •3.7. Визначення моменту завершення додатка
- •Тема 4. Простори імен в Web-додатках
- •4.1. Огляд простору імен Web
- •4.2. Використання об'єкту Application|
- •4.3. Використання об'єкту Page|
- •4.4. Використання об'єкту Response|
- •Тема 5. Збереження відомостей про стан
- •5.1. Способи збереження відомостей про стан
- •5.1.1 Використання рядків запитів
- •5.1.2 Використання файлів cookie|
- •5.1.3. Використання стану відображення
- •5.1.4. Використання змінних стану Application і Session
- •5.2. Впорядкування доступу до змінних стану
- •Тема 6. Використання баз даних в додатках asp.Net
- •6.1. Основні відомості про модель доступу до даних ado|.Net
- •6.1.1. АрАрхітектура ado.Net
- •6.2. Організація взаємодії з бд
- •6.2.1 Підключення до бд
- •6.2.2. Виконання команд над наборами даних
- •6.2.3. Використання команд, що параметризуються
- •6.2.4. Використання процедур, що зберігаються
- •6.3. Від'єднані набори даних
- •6.3.1. Клас DataSet|
- •6.3.2. Використання DataSet
- •6.3.3. Клас DataAdapter|
- •6.4. Прив'язка і відображення даних
- •6.4.1. Прив'язка з одним значенням
- •6.4.2. Прив'язка з множинним значенням
- •6.5. Використання параметрів в запитах
- •6.6. Оновлення даних
- •Тема 7. Практична реалізація баз даних в інтернеті
- •7.1. Яким має бути ефективний Інтернет-магазин.
- •7.1.2 . Послідовність роботи інтернет-магазину: |
- •7.1.3. Переваги і можливості|спроможності| Інтернет-магазину
- •7.1.4. Недоліки|нестачі| Інтернет-магазину
- •7.2. Конструювання інтернет-магазину
- •7.3. Технологія asp
- •7.4. Інструменти
- •7.5. Розміщення сайту в інтернеті
- •7.6. База даних інтернет-додатка
- •7.7. Створюємо інтерфейс інтернет-магазину
- •7.7.1. Короткий список основних сторінок сайту:
- •7.7.2. Реалізація каталогу товарів
- •7.7.3. Авторизація відвідувачів|візитерів| інтернет-магазину
- •7.7.4. Оформлення замовлення в інтернет-магазині
- •7.7.5. Розробка інтернет-додатків|застосувань|
Тема 7. Практична реалізація баз даних в інтернеті 91
7.1. Яким має бути ефективний Інтернет-магазин. 92
7.1.2 . Послідовність роботи інтернет-магазину: | 92
7.1.3. Переваги і можливості|спроможності| Інтернет-магазину 92
7.1.4. Недоліки|нестачі| Інтернет-магазину 93
7.2. Конструювання інтернет-магазину 93
7.3. Технологія ASP 95
7.4. Інструменти 96
7.5. Розміщення сайту в інтернеті 96
7.6. База даних інтернет-додатка 97
Таблиці 99
7.7. Створюємо інтерфейс інтернет-магазину 102
7.7.1. Короткий список основних сторінок сайту: 102
7.7.2. Реалізація каталогу товарів 102
7.7.3. Авторизація відвідувачів|візитерів| інтернет-магазину 103
7.7.4. Оформлення замовлення в інтернет-магазині 105
7.7.5. Розробка інтернет-додатків|застосувань| 105
Тема 1. Вступ до Інтернет программування
1.1. Інтернет-додатки - основні відомості
Інтернет-додатком можна вважати будь-який програмний продукт, якй так чи інакше, використовує Інтернет. Відповідно до такого визначення, додатки, користувачі яких реєструються або одержують доступ до довідкової системи через Інтернет, теж у якійсь ступені є Інтернет-додатками. Давайте спробуємо обмежити область нашого інтересу, виділивши чотири типи Інтернет-додатків;
Web-додатки, які працюють на сервері, передаючи через Інтернет дані на клієнтські машини. Для їх застосування потрібні Web-браузери, такі, як Microsoft Internet Explorer (IE) і Mozilla FireFox (FF);
Web-сервіси, які дозволяють додаткам обробляти їхні дані на сервері. При цьому передача даних на сервер і повернення результатів здійснюється через Інтернет;
додатки з підтримкою Інтернету - автономні програми з убудованими механізмами, що дозволяють їхнім користувачам реєструватися, одержувати відновлення, а також надають доступ до довідкової системи і інших допоміжних служб через Інтернет;
однорангові додатки - автономні програми, що використовують Інтернет для взаємодії з іншими програмними продуктами цього ж типу.
1.2. Принцип роботи Web-додатків
Web-додатки використовують архітектуру «клієнт - сервер». Web-додаток перебуває на сервері і обробляє запити, які передають йому через Інтернет численні клієнти.
На стороні клієнта Web-додаток працює в браузері, наприклад в IE або FF. Користувальницький інтерфейс Web-додатка передається на клієнтську машину у вигляді сторінок мовою HTML (Hypertext Markup Language), де браузер інтерпретує й відображає їх.
На стороні сервера Web-додаток працює під керуванням IIS (Internet Information Services). IIS управляє роботою додатка, передає йому клієнтські запити й повертає клієнтам результати виконання їхніх запитів. Запити і результати їх виконання передаються через Інтернет протоколом HTTP (Hypertext Transport Protocol).
Протокол - це набір правил, що регламентують взаємодію двох і більше сутностей, що реалізується через середовище, таке, як Інтернет.
Web-додаток компонує відгук із серверних ресурсів, до яких відноситься:
код, що працює на сервері (те, що традиційно вважається «додатком» в Windows-програмуванні);
Web-форми, HTML-сторінки, графічні файли й інший уміст, що становить інформаційне наповнення додатків.
Web-додатки багато в чому нагадують традиційні Web-сайти, але на відміну від них відображають користувачеві динамічний уміст, який генерується кодом, додатка, а не статичні сторінки, що зберігаються на сервері в готовому вигляді.
Частина Web-додатка, що виконується, здатна робити багато чого з того, чого не можуть статичні Web-сайти, а саме:
приймати дані від користувача й зберігати їх на сервері;
виконувати для користувача різні дії: розміщати замовлення, робити складні обчислення і витягати інформацію з баз даних (БД);
ідентифікувати користувача і відображати інтерфейс, побудований відповідно до його профілю;
відображати постійно змінюваний уміст, наприклад інвентарні списки, оброблювані замовлення і відомості про товари, що відвантажують.
Цей перелік далеко не повний. У принципі, Web-додатки здатні вирішити будь-які уявлені завдання, доступні і клієнт-серверним додаткам. Особливість Web - додатків у тім, що взаємодія між клієнтом і сервером здійснюється через Інтернет.
