Схема работыОбщая схема работы системы 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-страницы клиенту.
| Поиск по документации Контактная информация 603000, Россия,г. Нижний Новгород, ул. Студеная, дом 5, 4-й этаж. info@graphit.ru (831) 260–16–32 |