Saitistika 4.0.Руководство разработчика.2005
.pdf
Обеспечивает подсчет событий со статистикой по дням (т.е. получение значения счетчика на 0:00 любой даты) Сначала нужно подключить в файл, в котором осуществляется коннекшион к базе файл BCounter.asp,
В этом файле хранятся все необходимые функции. То есть в нашем случае вставляем инклюд
<!--#include virtual="/common/include/BCounter.asp"-->
в файл fo-inti.asp
В этом же файле создаем новый объект для счетчика, например, oCnt, и присваиваем ему значение класса BCnt
<%Dim oCnt
set oCnt = new BCnt%>
далее задаем, что данный объект будет обращаться к базе данных с помощью объекта SQLO, то есть
<%set oCnt.db = SQLO%>
Общий счетчик по всем страницам можно задать следующим образом:
<%=oCnt.ServerCnt("total",-1,Configuration.ServerID)%>
в этом случае мы используем метод ServerCnt файла BCounter.asp, где total – название счетчика, параметр –1 обозначает то, что нужно брать значение счетчика за все время (если же мы хотим получить значение счетчика только за сегодня, то этот параметр должен быть равен 0), Configuration.ServerID – ID сервера в БД.
Для того, чтобы данный счетчик увеличивался перед тем местом, где мы будем его вызывать необходимо прописать
следующий код
<%oCnt.Inc "total", Configuration.ServerID, Title%>
то есть вызываем объект oCnt с методом Inc для соответствующего сервера. Вторым параметром мы передаем ID сервера. В данном случае Title обозначает заголовок страницы, на которой будет подсчитываться данный счетчик.
Счетчик только для данной страницы можно задать следующим образом:
<%=oCnt.ServerCnt(Request.ServerVariables("SCRIPT_NAME")&"?"&Request.QueryString,- 1,Configuration.ServerID)%>
в этом случае мы используем метод ServerCnt из файла BCounter.asp, где Request.ServerVariables("SCRIPT_NAME") – путь от корня сервера, далее идут параметры, которые предаются в урле, потом вызываем параметр –1, который обозначает то, что нужно брать значение счетчика за все время (если же мы хотим получить значение счетчика только за сегодня, то этот параметр должен быть равен 0), и на последнем месте вызываем ID сервера.
Для того, чтобы данный счетчик увеличивался перед тем местом, где мы будем его вызывать необходимо прописать
следующий код
<%oCnt.Inc Request.ServerVariables("SCRIPT_NAME")&"?"&Request.QueryString, Configuration.ServerID, Title%>
то есть вызываем объект oCnt с методом Inc для соответствующего урла. Вторым параметром мы передаем ID сервера. В данном случае Title обозначает заголовок страницы, на которой будет подсчитываться данный счетчик.
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
301 из 301 |
|
|
Глоссарий
В глоссарии описаны термины, используемые при описании функциональностей Сайтистики. Глоссарий следует
использовать как справочное руководство для разрешения неопределенностей при понимании ключевых определений и описаний в руководстве разработчика.
Таблица терминов
|
Термин |
Определение |
|
|
|
DirectEdit |
Контекстные иконки быстрого перехода на нужные страницы бэкофиса. Наиболее полезны |
|
|
|
|
на фронтофисе, но применяются и в бэкофисе. Например, иконки около названия |
|
|
|
|
материала на фронтофисе позволяют быстро перейти на страницы его редактирования, |
|
|
|
|
свойств, статистики на фронтофисе. |
|
|
|
MAE |
XML-документ определенного формата. MAE-файлы определяют внешнее представление |
|
|
|
|
и часть логики работы некоторых страниц бэкофиса. Развитие MAE было заморожено |
|
|
|
|
после выхода версии системы 2.0. |
|
|
|
NTLM-аутентификация |
Аутентификация пользователя Saitistika по учетной записи Windows с использованием |
|
|
|
|
механизма NTLM (см. документацию Windows). |
|
|
|
Schedule-сервер |
Компьютер, на котором запущен сервис Windows Task Scheduler и на котором хранятся и |
|
|
|
|
выполняются задания механизма выполнения заданий по расписанию. Может быть любым |
|
|
|
|
компьюетром в сети, но обычно это тот же компьютер, который является веб-сервером. |
|
|
|
Workflow |
Смотри «Сценарий». |
|
|
|
Авторизация |
Процесс, в течение которого человек идентифицируется в системе от имени одного из |
|
|
|
|
зарегистрированных пользователей |
|
|
|
Атрибут |
Поле какого-то типа, формирующее формат объекта. Каждый объект описывается каким- |
|
|
|
|
то набором атрибутов. |
|
|
|
Баннер |
Тексто-графический блок, предназначенный для отображения пользователю с целью |
|
|
|
|
рекламы каких-то определенных веб-страниц. |
|
|
|
Буклет |
Веб-страница, содержащая тексты и графику нескольких страниц фронтофиса. Набор |
|
|
|
|
страниц определяет пользователь. Частным случаем буклета является «Версия для |
|
|
|
|
печати». |
|
|
|
Бэкофис |
Интерфейс управления системой. |
|
|
|
Версия для печати |
Дополнительное представление одной веб-страницы фронтофиса, оптимизированное для |
|
|
|
|
вывода на принтер. |
|
|
|
Вопрос |
В тесте - набор из вопроса, изображения и нескольких ответов. Один вопрос может |
|
|
|
|
входить в несколько тестов. |
|
|
|
Генерация |
Процесс, при котором данные, хранящиеся в Базе Данных, формируются в физических |
|
|
|
|
файлах на диске. |
|
|
|
Голосование |
Интерактивный модуль Сайтистики, предназначенный для получения информации от |
|
|
|
|
пользователей в виде количества голосов по вариантам ответа на заданный вопрос. |
|
|
|
Группа пользователей |
Набор пользователей. Пользователи объединяются в группы для более удобного и |
|
|
|
|
быстрого менеджмента прав. |
|
|
|
Делегирование |
Доверие одного пользователя другому по правам при осуществлении каких-то действий. |
|
|
|
|
«Пользователь А делегировал права пользователю Б» = «Разрешил пользователю Б |
|
|
|
|
действовать от его имени». |
|
|
|
Журнал |
Хранилище всех событий, осуществляемых пользователями и роботами при работе с |
|
|
|
|
системой. |
|
|
|
Журналирование |
Процесс записи происходящих событий в журнал. |
|
|
|
Задание |
В механизме выполнения заданий по расписанию действие, производимое над объектом |
|
|
|
|
системы. Физически это задание Windows Task Scheduler-а, хранящееся на Schedule- |
|
|
|
|
сервере. |
|
|
|
Задача |
Запись из нескольких полей, передающаяся между пользователями для обмена |
|
|
|
|
информацией. |
|
|
|
Заказ |
В магазине – набор товаров, подтвержденный к оплате и доставке пользователем на |
|
|
|
|
фронтофисе. |
|
|
|
Каталог |
В магазине – раздел, объединяющий как-то набор товаров. Каталоги в магазине |
|
|
|
|
выстраиваются в иерархическую структуру. |
|
|
|
Категория |
В магазине – раздел общего рубрикатора, определяющий набор параметров какой-то |
|
|
|
|
группы товаров. |
|
|
|
Конфигуратор |
Инструмент администратора, с помощью которого настраиваются связи «Бэкофис – |
|
|
|
|
Фронтофис – База Данных» |
|
|
|
Корзина |
В магазине – виртуальное хранилище для выбираемых пользователем товаров. |
|
|
|
Корректный (объект) |
Объект, для которого набор его атрибутов и составных частей позволяют штатно |
|
|
|
|
|
|
|
|
|
Copyright © 2005 Individ company |
Страница |
|
|
|
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
302 из 302 |
|
|
|
оперировать с ним на фронтофисе. Для каждого типа объекта существует свой принцип |
|
|||
|
|
корректности. |
|
|
||
|
Кэширование |
Механизм, повышающий скорость работы системы в режиме чтения. Обеспечивает |
|
|||
|
|
складирование и доступ к данным в специальном хранилище, скорость доступа к которому |
|
|||
|
|
заведомо выше, чем к основному хранилищу |
|
|
||
|
Логин |
Имя, придуманное пользователем и идентифицируещее его среди других пользователей (в |
|
|||
|
|
зависимости от условий может быть как уникальным, так и неуникальным). |
|
|
||
|
Логирование |
См. «Журналирование» |
|
|
||
|
Материал |
Сущность, предназначенная для хранения неструктурированного HTML-контента. |
|
|||
|
Наследование |
Свойство объекта, определяющее, что значения каких-то его атрибутов будут такие же, как |
|
|||
|
|
у какого-то другого объекта. |
|
|
||
|
|
В наследовании всегда участвуют 2 объекта. Например, права раздела «Б» наследуются от |
|
|||
|
|
прав раздела «А». |
|
|
||
|
Ник |
Аналогичен понятию Логина, применительно к интерактивам – псевдоимя или кличка |
|
|||
|
|
пользователя. |
|
|
||
|
Объект |
Именованная структура данных, «сконструированная» разработчиком. Примеры объектов: |
|
|||
|
|
1. |
Проект |
|
|
|
|
|
2. |
Задача |
|
|
|
|
Ответ |
В тесте - пара «текст + число (целое с любым знаком)». Каждый ответ относится ровно к |
|
|||
|
|
одному вопросу |
|
|
||
|
Подтип данных |
Разновидность типа данных. Подтипы одного типа имеют одно предназначение в системы. |
|
|||
|
|
Подтипы разных типов данных – разные предназначения. Подтипы одного типа |
|
|||
|
|
различаются только по набору характеризующих их атрибутов. |
|
|
||
|
Пользователь |
Человек, осуществляющий работу с системой. |
|
|
||
|
Пользователь |
Пользователь, прошедший процедуру авторизации от имени зарегистрированного |
|
|||
|
авторизованный |
пользователя. |
|
|
||
|
Пользователь анонимный |
Пользователь, который не регистрировался и не авторизировался в системе. Система не |
|
|||
|
|
может сопоставить анонимного пользователя ни с какой учетной записью |
|
|
||
|
|
зарегистрированного пользователя. |
|
|
||
|
Пользователь |
Пользователь, для которого существует учетная запись с логином. |
|
|
||
|
зарегистрированный |
|
|
|
|
|
|
Пользователь узнаваемый |
Пользователь, который авторизовался в системе, но не прошедший авторизацию в текущей |
|
|||
|
|
сессии. Система знает его логин, но не позволяет ему осуществлять действия от имени |
|
|||
|
|
этого логина. |
|
|
||
|
Порог |
В тесте - численный критерий, измеряется в процентах от 0% до 100%. Для каждого теста |
|
|||
|
|
существует несколько порогов (порог «100%» - обязательно присутствует). Пороги |
|
|||
|
|
разбивают диапазон числовых результатов на отрезки |
|
|
||
|
Право объектное |
Возможность пользователя осуществлять какие-то действия с объектом. |
|
|
||
|
|
Объектные права бывают всегда для какого-то пользователя (группы) на какой-то объект. |
|
|||
|
|
Например, «пользователь А имеет права на отображение и чтение объекта Б». |
|
|
||
|
Проект |
Объект, объединяющий какой-то набор задач разных пользователей по какой-то тематике. |
|
|||
|
Профиль баннерный |
В баннерной системе – место на сайте, в котором показываются баннеры, включенные в |
|
|||
|
|
этот профиль. |
|
|
||
|
Процесс |
Набор задач, создаваемых по какому-то проекту в рамках какого-то сценария. |
|
|
||
|
|
Физически процесс – это также первая задача понятия «Процесс». |
|
|
||
|
Раздел |
Структурная единица, служащая для создания иерархии из других разделов и материалов. |
|
|||
|
Разделитель |
В поиске - набор подряд идущих символов, не формирующих слова. Разделители делят |
|
|||
|
|
любую строку на слова. Особо обрабатываются кавычки – несколько слов, заключенных в |
|
|||
|
|
кавычки. |
|
|
||
|
Регистрация |
Процесс, в результате которого для человека формируется его учетная запись. |
|
|
||
|
Результат |
В тесте - сумма набранных очков, получающаяся после прохождения теста пользователем. |
|
|||
|
Релевантность |
В поиске - числовой коэффициент для каждого объекта в результатах поиска, |
|
|
||
|
|
высчитываемый по формуле. Чем выше релевантность, тем выше в результатах поиска |
|
|||
|
|
находится объект. |
|
|
||
|
Роль |
В зависимости от контекста имеет 2 определения |
|
|
||
|
|
1. Право на принципиальное осуществление каких-то действий (например, «создание |
|
|||
|
|
|
материалов»). |
|
|
|
|
|
2. Набор пользователей и групп пользователей. |
|
|
||
|
Рубрикатор |
В магазине – иерархия категорий |
|
|
||
|
Связь |
В подсистеме Workflow – разрешенный путь между двумя узлами. |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright © 2005 Individ company |
|
Страница |
|
|
|
|
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
|
303 из 302 |
|
|
Общее применение – отношение одного объекта с другим. Например, «Материал А связан |
|
|
с формой Б» - означает, что на странице фронтофиса материала А выведется форма Б. |
|
Сервер |
Корневой элемент структуры системы, в котором по иерархии располагаются разделы. |
|
Сессия |
Сеанс работы пользователя с сайтом в рамках одного запуска броузера. |
|
Системный (объект, тип |
Объект (тип объекта), заложенный создателями системы для осуществления каких-то |
|
объекта) |
задач. Системный объект (тип объекта) нельзя удалить, для некоторых также |
|
|
заблокированы некоторые функции управления ими. |
|
Скетч |
Статический сайт (набор ASP- и XSL-файлов), состоящий из типовых страниц. Весь набор |
|
|
типовых страниц скетча покрывает представление всех страниц спрограммированного |
|
|
фронтофиса. |
|
Слово |
В поиске - последовательность из идущих подряд английских и русских букв в любом |
|
|
регистре и цифр. Несколько слов, заключенных в кавычки Поиск производится только по |
|
|
словам |
|
Событие |
Простейшее действие пользователя с каким-то одним объектом. Например, заход |
|
|
пользователя на фронтофис порождает несколько событий: |
|
|
1. |
Начало сессии. |
|
2. |
Загрузка страницы ФО. |
|
3. |
Отображение элемента 1 (например, баннера). |
|
4. |
Отображение элемента N… |
Статус |
Атрибут объекта, определяющий его состояние в какой-то определенный момент. |
|
Страница |
Текст (HTML), в котором хранится основное текстовое содержание материала. Один |
|
|
материал может содержать несколько страниц, но на практике большинство материалов |
|
|
содержат только 1 страницу. |
|
Сущность |
Базовое понятие системы. Почти то же самое, что «набор всех системных типов данных». |
|
|
Примеры сущностей: |
|
|
1. |
Материал |
|
2. |
Пользователь |
|
3. |
Сценарий |
|
4. |
Шаблон |
|
И т.д. |
|
Сценарий |
Набор узлов, связей, ролей и правил, определяющий формальную последовательность |
|
|
осуществления какого-то набора действий. |
|
Таймаут |
Время, приведшее к нештатному завершению какого-то процесса (например, сессии |
|
|
пользователя или загрузки страниц). |
|
Тема |
В подсистеме управления шаблонами - набор шаблонов в определенной директории, |
|
|
формирующих работу страниц фронтофиса |
|
|
В форумах – корневое сообщение форума. |
|
Тест |
Набор из нескольких вопросов (от 0 до N), нескольких порогов и дополнительных свойств. |
|
Тип данных |
Экземпляр сущности системы. Например: |
|
|
1. |
Материал |
|
2. |
Проект |
|
3. |
Задача |
Тип раздела |
Параметр раздела, определяющий набор его свойств и представление на фронтофисе. |
|
Тип ресурса |
Признак, по которому определяется разделение сущностей, связанных с шаблонами (типов |
|
|
разделов, шаблонов профилей). |
|
Тип события |
Признак, разделяющий все события на группы. Тип события характеризуется набором |
|
|
дополнительных параметров, специфичных для группы событий. Например, тип события |
|
|
«Авторизация» содержит набор дополнительных атрибутов «Способ авторизации», |
|
|
«Логин» и другие. |
|
Типовая страница |
Веб-страница, визуально и структурно соответствующая какому-то набору страниц веб- |
|
|
сайта. Разные типовые страницы отличаются друг от друга количеством и расположением |
|
|
блоков, из которых состоят страницы. |
|
Товар |
В магазине – основная содержательная единица |
|
Узел |
В подсистеме Workflow – один из параметров сценария, определяющий точку, через |
|
|
которую может проходить объект. Весь маршрут сценария состоит из узлов. |
|
Фронтофис |
Веб-сайт, отображаемый посетителям. Является визуальным проявлением того, что |
|
|
создается в бэкофисе. |
|
Шаблон |
Файл (ASP, XSL, HTML), содержащий логику или представление функциональностей |
|
|
системы на фронтофисе. |
|
Copyright © 2005 Individ company |
Страница |
Контакты: www.saitistika.ru | support@saitistika.ru | (0852) 321464 |
304 из 303 |
|
|
