лучшие книги по экономике
Главная страница

Главная

Замовити роботу

Последние поступления

Форум

Создай свою тему

Карта сайта

Обратная связь

Статьи партнёров


Замовити роботу
Книги по
алфавиту

Б
В
Г
Д
Е
Ж
З
И
К
Л
М
Н
О

ЕЛЕКТРОННА КОМЕРЦІЯ

Страницы [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
[ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ]
[ 33 ] [ 34 ] [ 35 ] [ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ] [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] [ 48 ] [ 49 ] [ 50 ]

Файл еnterprise2.php містить певні стандартні функції, які використовуються цим додатком. Наприклад, функція build_category_ list() («створити список категорій»), з файла admin/products.php, переміщена у stdlib.php, для надання можливості використання її в інших сценаріях. Інші функції в цьому сценарії:
is_logged_in() — повертає значення «Правильно», якщо користувач увійшов до системи (зареєструвався);
require_login() — якщо користувач не ввійшов (не зареєструвався), показує екран входу в систему і пропонує йому зареєструватися;
require_priv() — пересвідчується, чи має користувач специфічні права; у іншому разі — показує екран «Недостатні права»;
has_priv() — версія require_priv(), яка повертає значення «Правильно» або «Неправильно» залежно від того, чи має користувач специфічні права;
build_category_list() — одна з найчастіше використовуваних функцій, (переміщена сюди зі сценарію admin/categories.php);
generate_password() — спеціальна функція генерації випадкових паролів, сформованих з файла слів ($CFG->wordlist);
err() — функція виводу повідомлення про помилку, якщо змінна помилки визначена;
username_exists() — повертає значення «Правильно», якщо ім’я користувача існує;
email_exists() — повертає значення «Правильно», якщо адреса електронної пошти існує;
reset_user_password() — функція, яка «скидає» пароль користувача і відправляє йому повідомлення електронною поштою.

Після створення входу в систему і привілеїв, необхідно створити і засоби захисту на адміністративних сторінках. Для цього використовуються адміністративні сторінки (екрани). Сценарії адміністративних сторінок такі:

admin/index.php
admin/categories.php
admin/products.php
admin/users.php

Вони містять дві спеціальні функції на початку: require_login() і require_priv(). Перша функція дозволяє пересвідчитись, чи зареєструвався користувач у системі (якщо ні — вона забезпечує перехід до сценарію реєстрації), друга функція дозволяє пересвідчитись, що користувач має необхідні привілеї. Файл admin/users.php — адміністративна сторінка, яка дозволяє адміністратору створювати, редагувати і видаляти користувачів. Її побудовано подібно до інших сторінок (екранів) обслуговування. Файл admin/categories.php видає список батьківських категорій у списку більшого розміру, подібно до products.php. Файл admin/products.php використовує функції загальнодоступного файла lib/Enterprise.php. Всі загальнодоступні функції, які є специфічними для Enterprise2, знаходяться в файлі lib/Enterprise.php.
Каталог users містить сценарії управління для користувачів:
users/signup.php — дозволяє користувачеві створювати обліковий запис. Користувач ідентифікує себе — вводить ім’я та пароль. Автоматично проводиться перевірка заповнення обов’язко­вих полів та наявності в БД дублюючих записів імен користувачів та адрес електронної пошти. За наявності таких імен користувачів пропонується ввести інші;
users/forgot_password.php — сценарій «забутого» пароля. У користувача запитується адреса електронної пошти, а потім пошук у БД запису користувача з такою адресою. Якщо запис знайдено, пароль користувача замінюється на випадкову комбінацію літер і посилається за адресою електронної пошти користувача;
users/change_password.php — сценарій, що дозволяє користувачеві змінити пароль;
users/change_settings.php — сценарій, що дозволяє користувачеві змінити параметри настройки, але не дозволяє змінити ім’я (логін), firstname (ім’я) або lastname (прізвище).

Перевірка працездатності. Відкриємо каталог Enterprise2/ у броузері:

http://localhost/enterprise2

та зареєструємось:

username: root
password: password
Змінюємо пароль, у разі потреби, переходимо до адміністративної сторінки і створюємо обліковий запис користувача (який не має адміністративних привілеїв). Вказуємо адресу електронної пошти (пароль надсилається за цією адресою). Якщо встановлений PHP4 не може відсилати електронну пошту, треба перевірити параметри настройки (розділ [mail function], файлі php.ini).
Для перегляду каталогів продукції та замовлення необхідна взаємодія клієнта з Enterprise:

    • клієнт переглядає каталог продукції (ознайомлення з пропозицією);
    • клієнт додає елементи до кошика покупок (вибір, формування замовлення);
    • клієнт підтверджує покупку (оплата).
 

Страницы [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
[ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ]
[ 33 ] [ 34 ] [ 35 ] [ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ] [ 43 ] [ 44 ] [ 45 ] [ 46 ] [ 47 ] [ 48 ] [ 49 ] [ 50 ]


ВНИМАНИЕ! Содержимое сайта предназначено исключительно для ознакомления, без целей коммерческого использования. Все права принадлежат их законным правообладателям. Любое использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием содержимого сайта.
© 2007-2020 BPK Group.