Глава 9. Реализация статистики сайта
. На данный момент БЛОГ Doking работает. Но вы можете обнаружить, что левая панель навигации по-прежнему пуста. В следующих главах к левой панели навигации в основном добавляются функциональные меню. В этой главе в основном объясняется, как добавить соответствующую статистику сайта в левую панель навигации.
Откройте шаблон dkblog.dwt.aspx и добавьте текстовый дизайн к левой панели навигации, как показано на рис. 9-1.
Рис. 9-1. Шаблон dkblog.dwt.aspx. Текст левой навигации.
Реализация статистики пользователей в Интернете зависит от файла global.asax. Файл global.asax содержит программный код для обработки событий уровня приложения, как и файл Global.asa в классическом ASP. Тег <script> в Global.asax содержит обработчики событий уровня приложения. Первая группа обработчиков событий обрабатывает события запуска и остановки приложения. Стартовое событие возникает при первом запросе какой-либо страницы. Событие завершения приложения будет активировано при закрытии приложения.
Создание файла global.asax обычно требует редактирования вручную. Теперь вы можете быстро создать файл global.asax в Visual Web Developer 2005.
(1) Загрузите и установите Visual Web Developer 2005.
Адрес загрузки Visual Web Developer 2005:
http://go.microsoft.com/fwlink/?linkid=30092&clcid=0x409
. Загрузите и установите. После запуска интерфейс приветствия показан на рис. 9-2.
Рисунок 9-2 Приветственный интерфейс Visual Web Developer 2005
(2) После запуска Visual Web Developer 2005 выберите [Файл] → [Новый файл] и во всплывающем диалоговом окне [Новый файл] разверните «Интернет» из « Категории» и выберите «Visual Basic», выберите «Глобальный класс приложения» в «Шаблоны», как показано на рисунке 9-3.
Рисунок 9-3. Создание нового глобального класса приложения
(3) Нажмите кнопку «Открыть» и создайте новый файл Glbal, как показано на рисунке 9-4.
Рисунок 9-4. Вновь созданный файл Glbal
(4) Измените файл Glbal, как показано на рисунке 9-5, после модификации.
Рис. 9-5. Изменение файла Glbal
(5) Сохраните файл Glbal в корневом каталоге D:dkkblog под именем Glbal.asax.
(6) Вернитесь в Dreamweaver, откройте шаблон dkblog.dwt.aspx, переключитесь в режим просмотра кода, найдите код:
<td class="BTD">Статистика онлайн-заселения этого сайта: люди</td>
и измените его на:
<td class="BTD">Статистика людей на этом сайте: <%=Application("dk_uses")%> человек</td>
(7) Сохраните шаблон.
Напоминание: файл Glball.asax создан здесь с использованием Visual Web Developer 2005 исключительно для удобства читателей и в то же время позволяет читателям связаться с Visual Web Developer 2005. Это новое программное обеспечение очень мощное. Если у вас нет Visual Web Developer 2005, вы можете просто создать новый пустой блокнот, написать код, показанный на рис. 9-5 выше, и сохранить его как файл Glball.asax.
Напомним, что в разделе «7.1 Вход пользователей на сервер» мы когда-то подсчитывали оставленные пользователями заметки и ответы. Статистика заметок и ответов на сайте аналогична этой.
(1) Откройте шаблон dkblog.dwt.aspx, создайте новый набор данных zdbj, его настройки показаны на рис. 9-6. Создайте новый набор данных zdhf, его настройки показаны на рис. 9-7.
Рисунок 9-6 Схема настройки набора данных zdbj
Рисунок 9-7 Схема настройки набора данных zdhf
(2) Привяжите набор данных zbbj и набор данных zbhf к странице соответственно, как показано на рисунке 9-8.
Рис. 9-8. Связывание наборов данных zbbj и zbhf
(3) Сохраните шаблон dkblog.dwt.aspx и обновите все веб-страницы.