- •Інтернет-програмування
- •Тема 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.1.3. Переваги і можливості|спроможності| Інтернет-магазину
Якщо ви – власник віртуального магазина:
Відсутність витрат|затрат| на водопостачання, торгівельні|торгові| площі|майдани|, заробітну плату обслуговуючому персоналу, рекламні заходи.
Доступність магазина з|із| будь-якої точки світу.|світу|
Заощадження часу: немає необхідності кожному покупцеві розповідати|розказувати| про товар, оскільки надається більший об'єм|обсяг| інформації про продукцію/послугу, необхідну для ухвалення|приймання| рішення про покупку|купівлю|, ніж в традиційному магазині.
Можливість|спроможність| запропонувати значно більше товарів.
Ведення історії відвідин|відвідувань| користувачами магазина, на підставі наявних даних можлива персоналізація підходу, автоматичні планування|планування|.
Якщо ви – покупець:
Ціни у віртуальних магазинах, частенько|часто|, набагато нижче, ніж в звичайних|звичних|.
Мережеві|мережні| магазини дуже зручні, відкриті|відчиняти| цілу добу, можна розглядувати|розглядати| товар за декілька тижнів до покупки|купівлі|.
Можливість|спроможність| отримати|одержувати| докладну інформацію про товар/послугу не виходячи з|із| будинку|дому|.
Великий асортимент товарів.
Заощадження часу – не потрібно кудись їхати за покупками|купівлями|.
Відсутність нав'язливого тиску|тиснення| з боку продавця.
Можливість|спроможність| поспілкуватися, запитати|спитати| думки інших покупців, продавця.
7.1.4. Недоліки|нестачі| Інтернет-магазину
Якщо ви – власник віртуального магазина:
Оформлення «лжезамовників|».
Загроза|погроза| атаки «хакера» (якщо ви маєте базу користувачів з|із| вказівкою номерів кредитних карток|карточок|).
Якщо ви – покупець:
Немає можливості|спроможності| поторкати, помацати товар, протестувати його.
Очікування|чекання| замовлення.
7.2. Конструювання інтернет-магазину
Так, щоб зробити ваш Інтернет-магазин ефективним, необхідно враховувати наступні|слідуючі| чинники|фактори|:
Зручність (чи продуманий інтерфейс вашого магазина, чи є можливість|спроможність| у користувача провести|виробляти| налаштування під себе).
Сервіс (наскільки зручна система оплати, чи є можливість|спроможність| повернути куплений товар і як швидко здійснюється доставка).
Інтерактивність (спілкування покупця з|із| продавцем, спілкування покупців між собою, отримання|здобуття| консультацію он-лайн).
Інформативність (якомога|як можна| докладніша і зрозуміліша інформація про товар, про сервіс, про послуги, бонуси, знижках і так далі).
Безпека (виключить вірогідність|ймовірність| втрати даних; для цього упроваджується|впроваджує| функція «резервне копіювання даних» і вибирається надійний хостинг).
Уявіть|уявляйте| себе відвідувачем|візитером| власного Інтернет-магазина і відповідайте на наступні|слідуючі| питання:
Чи достатньо|досить| ясні і докладні описи приведені для представлених|уявляти| товарів, щоб|аби| ви не купили кота в мішку.
Наскільки нижче/вище ціни в порівнянні з іншими віртуальними магазинами.
Головна сторінка інтернет-магазину – найважливіша його складова. Вона має бути спроектована так, щоб відвідувач відразу розумів, що на сайті працює Інтернет-магазин. Відвідувач завжди повинен знати, де знайти відповіді на наступні питання:
Що у вас можна купити.
Які характеристики того, що ви хочете продати.
Як він може купити те, що ви хочете продати.
Як він отримає|одержуватиме| те, що купує|купляє|.
Чому він повинен купити це саме у вас.
Чи надійна репутація компанії.
Чи зможе він повернути неякісний товар.
Звідси, щоб|аби| ефективність була стовідсотковою|стопроцентною| – на час потрібна стать Покупцем власного Інтернет-магазина, і, проаналізувавши і критично оцінивши всі недоліки|нестачі|, намагатися внести виправлення. До покупця має бути особливий підхід, і в Інтернеті реалізувати його простіше, ніж в реальному магазині - зручна і зрозуміла навігація по сайту; відповіді, на питання, що виникають у покупця, розташовані|схильні|, що називається, «під рукою» - рівноцінні хорошому|доброму| продавцеві. А підсумком цієї роботи будуть збільшена|зросла| кількість продажів і захоплені відгуки ваших покупців.
Для того, щоб теорія носила конкретніший характер, ми вибрали як мету - створення простого інтернет-магазину. Простого - в сенсі спрощеного. Це буде не повноцінне комерційне застосування, а всього лише ілюстрація інтернет-технологій з нашими поясненнями і коментарями.
Надалі ви зможете використовувати ці матеріали як основу для створення|створіння| справжнього|даного| інтернет-магазину або для розробки інтернет-додатків|застосувань| інших типів. Для цього вам доведеться|припаде| вирішити масу проблем, характерних|вдача| для реальних інтернет-застосувань.
