Принцип работы системы
05.11.2003 10:13
Сайты, использующие iPHPortal состоят из 3 взаимосвязанных частей:
1. База данных
2. Административный интерфейс (бэкофис)
3. Внешнее представление сайта (фронтофис)
В базе данных хранится структура и материалы сайта, информация интерактивов и служебная информация необходимая для работы системы. Изображения (сопровождающие картинки материала и т.д.) хранятся в файлах.
Бэкофис ? это основной инструмент администраторов и операторов системы. Бэкофис, на сайтах с установленной системой администрирования, как правило, остается неизменным по своей структуре и внешнему виду. Изменения в основном сводятся к скрытию неиспользуемых функциональностей.
Функции бэкофиса:
1. Изменение структуры и информационного наполнения сайта
2. Работа с шаблонами и обработчиками
3. Модерирование интерактивов всех типов
4. Управление пользователями и правами пользователей
Фронтофис:
Внешний вид и функциональность фронтофиса определяется структурой, шаблонами и обработчиками, на каждом сайте они отличаются.
В системе сайт рассматривается как дерево рубрик (директорий), в рубриках размещаются материалы (файлы) или различные интерактивы. Все рубрики (директории) и материалы (файлы) предгенерируются на сайт. Первая страница сайта ? это индекс корневой рубрики.

Содержание сайта генерируются с помощью пар ?обработчик? (handler) и ?шаблон? (template). Обработчик ? это функция языка php , в которой извлекаются нужные данные из БД, создается и наполняется объект ?Шаблон?. Шаблоны создаются на языке директив шаблонного ?движка?. Тексты обработчиков и шаблонов сохраняются в базе данных и предгенерируются в файлы (для ускорения работы шаблонного ?движка?). Подробнее о разделении внешнего представления сайта и логики работы.
Из пары обработчик + шаблон(ы) создаются ?страницы? (в странице может быть больше одного шаблона, например при генерации статьи на сайте может использоваться один обработчик и два шаблона ? шаблон материала и шаблон версии для печати), действия и ?типы рубрик?.
Для ?страницы? определяются опции редактирования рубрики/материала в бэкофисе ? опции могут быть назначены отдельно для страницы и для всего сайта. ?Страницы? связываются с рубриками ? страница для индекса рубрики и страница для материалов рубрики.
Созданный шаблонным движком страница индекса рубрики или материал сохраняется в файл (предгенерируются), либо сразу выводится на экран. В сохраненном в файл коде используются директивы php и поэтому расширение предгенерируемых файлов должно быть настроено в конфигурационном файле Apache как обрабатываемое PHP.
Пользовательская система состоит из пользователей, групп пользователей и прав пользователей. Права пользователей определяют то, что пользователь может видеть и редактировать в бэкофисе, права назначаются для групп пользователей. Пользователь может входить в любое количество групп, его права ? это объединение прав групп, в которые он входит. См. раздел ?Пользователи? руководства пользователя.
Подробнее о работе с iPHPortal вы можете узнать в ?Руководстве пользователя? и ?Руководстве администратора?.
|