Схема работы

Общая схема работы системы TreeGraph выглядит следующим образом:

1. Получение запроса клиента (посетителя) на просмотр страницы сайта (URL) главным модулем сайта.

2. Подключение ядра TreeGraph и начальная установка всех параметров сайта.

3. Подключение к базе данных сайта.

4. Определение статуса посетителя на данном сайте (по сессиям, COOKIE и др.).

5. Определение идентификатора запрашиваемой страницы в базе данных.

6. Запись в базу данных статистической информации о посетителе.

7. Получение запрашиваемой страницы из базы данных.

8. Определение прав посетителя на запрашиваемую страницу.

9. Определение параметров (характеристик) запрашиваемой страницы.

10. Проверка на допустимость доменного имени в запросе.

11. Получение из базы данных или кэш-файлов дополнительной информации (описания параметров, типов данных и др.).

12. При отсутствии у посетителя прав на просмотр данной страницы (или другое действие), формирование блока с запросом на авторизацию (ввод логина и пароля).

13. Проверка на разрешение или запрет просмотра данной страницы (или другое действие) для определенных IP-адресов.

14. Получение из базы данных связанных страниц сайта (дочерних, родительских и др.).

15. Определение типа запрашиваемой страницы, подключение и запуск, при необходимости, дополнительного модуля (обработчика).

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

17. Построение XML-дерева страницы из всех полученных данных.

18. Формирование HTML-кода для отдельных блоков из XML-дерева по заданным XSLT-шаблонам (стилям).

19. Формирование HTML-кода всей страницы из HTML-кодов отдельных блоков по заданному XSLT-шаблону.

20. Кэширование, при необходимости, HTML-кодов блоков и всей страницы.

21. Передача сформированной HTML-страницы клиенту.

Рис. 1. Схема формирования страницы в системе TreeGraph.

Поиск по документации
Контактная информация
603000, Россия,
г. Нижний Новгород,
ул. Студеная, дом 5,
4-й этаж.
info@graphit.ru

(831) 260–16–32