- •Інтернет-програмування
- •Тема 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. Розробка інтернет-додатків|застосувань|
1.8.2.Керування проектом за допомогою iis
Важливо розуміти, що Web-додаток може існувати тільки у віртуальному каталозі (virtual folder), опублікованому IIS. Віртуальний каталог - це поділюваний ресурс, який ідентифікується псевдонімом, що представляє фізичний каталог, розташований на сервері. Якщо в діалоговому вікні New Project спробувати вибрати для розміщення Web-додатка звичайний каталог (наприклад, c:\MyFiles), кнопка ОК буде недоступна, оскільки Web-додаток не можна створювати у звичайних каталогах.
Віртуальний каталог //localhost є кореневим Web-каталогом комп'ютера, його фізичне розміщення визначає IIS. За замовчуванням це каталог \Inetpub\wwwroot у завантажувальному розділі жорсткого диска. Але якщо зберігати всі проекти в кореневому Web-каталозі, як задано за замовчуванням, він швидко заповниться хаотичною сумішшю проектів-прикладів, файлів робочих додатків і інших файлів. Щоб уникнути плутанини краще розміщувати приклади, додатки, які тестуються і робочий код в окремих каталогах. Вкладені каталоги, створені у кореневому Web-каталозі необхідно опублікувати в Web до створення в них нових проектів. Оскільки Visual Studio .NET автоматично створює нові проекти в нових каталогах, вам досить створити систему каталогів, що впорядковує проекти по типах.
1.8.3.Створення віртуальних каталогів для Web-додатків
IIS дозволяє створювати нові віртуальні каталоги і управляти розміщеними па комп'ютері Web-сайтами. Основні етапи створення віртуального каталогу, призначеного для використання в Visual Studio .NET такі:
Створення віртуального каталогу. Віртуальні каталоги визначають фізичне розміщення проектів Web-додатків і служать для їхнього впорядкування.
Додавання до віртуального каталогу FrontPage Server Extensions для створення каталогів subweb. Subweb - це просто віртуальний каталог, що містить Web-сайт. Додавши до віртуального каталогу FrontPage Server Extensions, ви дозволите Visual Studio .NET створювати і обслуговувати Web-додатки в цьому каталозі.
Щоб створити в IIS новий віртуальний каталог, виконаєте наступні дії
В IIS клацніть значок Default Web Site правою кнопкою миші й виберіть із контекстного меню команду New\Virtual Directory.
IIS запустить майстер Virtual Directory Creation Wizard, що буде направляти ваші дії під час створення віртуального каталогу. На заголовній сторінці майстра клацніть кнопку Next, у результаті відкриється сторінка Virtual Directory Alias.
Уведіть псевдонім (alias) для каталогу. Псевдонім знадобиться для звертання до ресурсів, розташованих у цьому каталозі, а в Visual Studio .NET - для вказівки розміщення проекту. Клацніть кнопку Next, щоб відкрити сторінку Web Site Content Directory.
Уведіть шлях до фізичного каталогу, з яким варто зв'язати новий віртуальний каталог. Цей фізичний каталог стане базовим, у ньому будуть розміщуватися папки ваших проектів. Клацніть Next, щоб відкрити сторінку Access Permissions.
Залишіть без змін дозволи, задані за замовчуванням. Клацніть кнопку Next, потім Finish, щоб створити віртуальний каталог і завершити роботу майстра.
