Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
69_Web.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

7.7. Створюємо інтерфейс інтернет-магазину

Далі ми приступимо до формування сторінок сайту. Для зручності користування необхідно "уніфікувати" сторінки сайту. Припустимо|передбачатимемо|, що ліва частка|частина| сторінок міститиме|утримуватиме| локальні навігаційні елементи (наприклад, пошукова форма), верхня і нижня частка|частина| – загальне|спільне| навігаційне меню сайту (розділи сайту), а центральна зона сторінки – головна|чільна| інформаційна зона, в якій відображується|відображає| специфічна для даної сторінки інформація. Основне меню сайту повинне містити|утримувати| опції швидкого переходу по сторінках сайту.

7.7.1. Короткий список основних сторінок сайту:

  • початкова сторінка (default|.asp);

  • реєстраційна форма (regForm|.asp);

  • сторінка результатів пошуку товарів (search|.asp);

  • сторінка з|із| поточним замовленням (order|.asp);

  • список замовлень (orderList|.asp).

Додаткові сторінки (доступні тільки|лише| менеджерам):

  • список користувачів (userList|.asp);

  • картка|карточка| товару (wareCard|.asp).

Функціональні модулі виконуються сервером і реалізуються у вигляді текстових файлів з|із| розширенням ASP| (ASP-файли| або ASP-сторінки|).

ASP-файл| може містити|утримувати| команди підключення інших файлів, текст програми, HTML-коды|.

Текст програми може бути написаний з використанням таких скриптових| мов|язиків|, як: JavaScript|, VBScript|, Perl|. Принципової різниці при виборі мови|язика| немає. Це справа|річ| смаку. У наших прикладах|зразках| ми використовуватимемо JavaScript| (не плутати|путати| з|із| Java|!), оскільки|тому що| ця мова|язик| дозволяє використовувати подібність|подобу| технології об'єктно-орієнтованого програмування, включаючи спадкоємство, інкапсуляцію, поліморфізм.

При визначенні об'єктів прагніть їх описи розміщувати в окремих (include|) файлах з|із| відповідною назвою, це дозволить краще орієнтуватися в проекті і включати такі файли в ASP-сторінку| в міру необхідності.

7.7.2. Реалізація каталогу товарів

Раніше ми розгледіли|розглядали| ряд|лаву| допоміжних функцій і описів об'єктів, використовуваних в інтернет-магазині.

Тепер розгледимо|розглядатимемо| просту ASP-сторінку| (search|.asp), що забезпечує логіку роботи з|із| каталогом товарів.

Для роботи з|із| каталогом, буде потрібно мінімальний набір функцій:

  • пошук і проглядання записів каталогу;

  • редагування;

  • додавання|добавляти| записів.

У реальному електронному магазині, набір функцій може бути значно ширше і включати:

  • протоколювання операцій по зміні каталогу;

  • обчислення|підрахунок| індивідуальних цін на підставі знижок, встановлених|установлених| для клієнта;

  • публікація описів і зображень товарів.

При великій кількості товарів, не обійтися також і без функції синхронізації каталогу товарів магазина з|із| номенклатурним довідником в офф-лайновій| обліковій системі (1С|, Галактика і так далі). Синхронізація, може виконуватися шляхом експорту номенклатурного довідника, з|із| облікової системи і імпорту даних в каталог інтернет-магазину. У простому випадку можна обійтися і без автоматичної синхронізації.

Оскільки|тому що| ми вже визначили ряд|лаву| низько рівневих об'єктів і функцій, то початковий|вихідний| текст модуля для управління каталогом товарів буде досить простим.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]