|
ПРОЕКТ
З яких же компонентів web-магазин має бути зроблений?
Відображувати асортимент з пари десятків товарів можна на одній web-странице. На ній же можна розмістити "калькулятор" і форму введення контактних даних.
Розділ сторінки,
що відноситься до одного товару, має бути забезпечений чимось, що могло б дозволити відвідувачеві абияк цей товар відзначити. Для останнього краще всього використовувати випадний список (ріс.5.2 - на зразок того, в якому встановлюється розмір шрифту в Word): він заразом дає відвідувачеві можливість вибрати і кількість товару для замовлення. На HTML для відображення такого списку необхідно використовувати елемент <select паmе="імя цього елементу форми" >, усередині якого розміщені теги <ор-tion. . . >, у яких і вказані ті значення, що в меню відображуються. При відправці форми сторінці-обробникові сценарію на ній передається змінна з ім'ям, рівним імені елементу <select...> і значенням, рівним числу з параметра value того тега <option...>, який був відвідувачем вибраний.
 Ріс.5.2. Випадне меню
Скажімо, список на ріс.5.2 може відображуватися, наприклад, кодом
<select name=spis>
<option value=45>пepвим</option>
<option value=81>bторой</option>
<option value=31>tpетій</option>
</select>
Залежно від того, який пункт списку буде вибраний відвідувачем, сценарію-обробникові передасться як значення змінної $spis (і елементу масиву $HTTP_POST_VARS [ ' spis ' ]) те число, яке знаходилося в параметрі value тега <option>, що відображує вибраний пункт.
Для
введення відвідувачем контактних даних можна використовувати елемент <textarea. . . >, що дозволяє поміщати в себе досить довгі фрагменти тексту на декількох рядках (наприклад, поштова адреса), а для введення адреси електронної пошти - елемент типа text (він відображує однорядкове поле для введення тексту), ріс.5.3.

Ріс.5.3. Види полів введення тексту
Форма, до якої відвідувач внесе відомості про своє замовлення і свої контактні дані, має бути відправлена власникові сайту. Для цього на сторінці, вказаній в заголовку форми як її обробник; потрібно розмістити сценарій, що збирає значення всіх елементів форми в єдиний текстовий рядок і відправляє цей рядок на e-mail власника сайту. Останнє зробити можна командою PHP mai 1 ().
Отже, весь інтернет-магазин складатиметься з двох файлів: вітрини і обробника замовлення. Проте практично всі можливості для торгівлі будуть: і список товарів, і можливість вказівки вигляду і кількості товару, що замовляється.
"Калькулятор", про бажаність якого згадувалося на попередньому кроці проектування, можна зробити на Javascript. Програма повинна відстежувати зміни у випадних списках, звірятися із списком цін і відповідно до даних цього списку виводити відвідувачеві повідомлення про вартість його замовлення. Виведення повідомлення краще всього зробити за допомогою засобів Dynamic HTML, динамічно змінюючи вміст сторінки.
|