Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Построение средств администрирования

Средства (инструменты) администрирования необходимы для конфигурирования сайта во время разработки и внедрения, а также для добавления товаров, изменения отделов или вида бланка заказа в процессе эксплуатации сайта.

В настоящем разделе рассматриваются средства администрирования, позволяющие управлять сайтом. Эти средства помогут нам построить структуру размещения элементов.

Создание страницы администрирования (Administration Page)

Многие web-приложения, включая сайты электронной коммерции, имеют некоторые собственные механизмы для управления через Интернет. Средства администрирования являются своего рода "небольшой интрасетью", позволяющей заглянуть внутрь сайта и выполнить определенные изменения.

Пусть для управления нашего сайта служит одна из страниц, которую мы "скроем" от посетителей в папке admin. Конечно, лучше выбрать менее распространенное имя, поскольку множество сайтов имеет папку admin или страницу admin.asp (аналогично, не следует выбирать в качестве пароля слово password).

Создание страницы администрирования

1. Откройте проект InterDev и перейдите в окно Project Explorer. Щелкните правой кнопкой мыши на localhost/JoCoffee и укажите New Folder. Назовите новую папку admin.

2. Щелкните правой кнопкой мыши на новой папке admin и выполните Add Active Server Page. Назовите страницу default.asp. Новый файл default.asp попадет в папку admin web-проекта.

3. Для средства администрирования не подходит шаблон сайта, который был специфицирован в файле site.asp. Тем не менее мы воспользуемся отдельными функциями этой страницы. Кроме того, пригодится код в end.asp, очищающий задействуемые страницей ресурсы.

В admin/default .asp нужно добавить следующий код (он похож на код, ранее введенный в корневую страницу default.asp):

 Построение средств администрирования

Построение средств администрирования

 

Описание работы

В приведенном примере кода используется только один включенный файл — site.asp. Он находится в вышестоящем по отношению к admin каталоге, поэтому применяется конструкция . .\, указывающая ASP на местоположение файла:

<!— #include file="..\site.asp" —>

Аналогичный трюк проделан со списком стилей style.ess:

<link rel="stylesheet" type="text/css" href="../style.css">

Метод ShutDown вызывается при закрытии страницы. Код вызова похож на соответствующий фрагмент end. asp и выполняет правильный останов объекта visit при очистке всех использовавшихся ресурсов (в частности, подключения к базе данных):

If Not IsEmpty(mvisit) Then

mvisit.ShutDown

Set mvisit = Nothing End If

Аутентификация

Любое средство администрирования должно блокировать неавторизированный доступ к своим функциям.

В нашем примере мы реализуем только базовую аутентификацию — пользователь должен ввести пароль при первом попадании на страницу.

Аутентификация пользователя

1. Добавьте в admin/default. asp код:

<font class=bigheading>Jo’s Coffee Administration-;/font> <brxbrxfont class=small>

 Построение средств администрирования

Построение средств администрирования

 

Описание работы

Мы проверяем переменную AdminOK объекта Session. По умолчанию она имеет пустое значение, поэтому тестируем на наличие пустой строки, чтобы сначала вывести форму с запросом пароля и только затем "показать" код администрирования:

 Построение средств администрирования

В результате на экране появится следующее:

Форма отсылает результат обратно на ту же страницу, поэтому необходим код проверки введенного пароля.

В рабочем окружении можно реализовать таблицу Users, содержащую сведения обо всех пользователях с правами администрирования, но в нашем примере мы проверяем только общий пароль secret:

If Request ("password") = "secret" Then

Session("AdminOK") = True End If

После ввода правильного пароля переменная AdminOK из Session получит значение, отличное от пустой строки, поэтому будет отменен показ формы и появится меню с командами администрирования.

 Построение средств администрирования

Читайте так же:
Not found

Нам доверяют

Интернет магазин