iPHPortal
Текущий пользователь:
Аноним
Зарегистрироваться или ввести логин и пароль


Новости
О системе
Документация
Download
Внедрения
Поддержка
Регистрация


FAQ


Условия использования (лицензия)


Вопрос - ответ


Книга жалоб и предложений


Форум


Группа iPHPortal на Google
(спасибо Zaartix)


Вход в
демо-версию iPHPortal



Описание системы


Принцип работы системы

05.11.2003 10:13

Сайты, использующие iPHPortal состоят из 3 взаимосвязанных частей:

 

1.         База данных

2.         Административный интерфейс (бэкофис)

3.         Внешнее представление сайта (фронтофис)

 

В базе данных хранится структура и материалы сайта, информация интерактивов и служебная информация необходимая для работы системы. Изображения  (сопровождающие картинки материала и т.д.) хранятся в файлах.

Бэкофис ? это основной инструмент администраторов и операторов системы. Бэкофис, на сайтах с установленной системой администрирования, как правило, остается неизменным по своей структуре и внешнему виду. Изменения в основном сводятся к скрытию неиспользуемых функциональностей.

 

Функции бэкофиса:

 

1.         Изменение структуры и информационного наполнения сайта

2.         Работа с шаблонами и обработчиками

3.         Модерирование интерактивов всех типов

4.         Управление пользователями и правами пользователей

 

Фронтофис:

Внешний вид и функциональность фронтофиса определяется структурой, шаблонами и обработчиками, на каждом сайте они отличаются.

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

 

 

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

 

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

 

Для ?страницы? определяются опции редактирования рубрики/материала в бэкофисе ? опции могут быть назначены отдельно для страницы  и для всего сайта. ?Страницы? связываются с рубриками ? страница для индекса рубрики и страница для материалов рубрики.

 

Созданный шаблонным движком страница индекса рубрики или материал сохраняется в файл (предгенерируются), либо сразу выводится на экран. В сохраненном в файл  коде используются директивы php и поэтому расширение предгенерируемых файлов должно быть настроено в конфигурационном файле Apache как обрабатываемое PHP.

 

Пользовательская система состоит из пользователей, групп пользователей и прав пользователей. Права пользователей определяют то, что пользователь может видеть и редактировать в бэкофисе, права назначаются для групп пользователей. Пользователь может входить в любое количество групп, его права ? это объединение прав групп, в которые он входит. См. раздел ?Пользователи? руководства пользователя.

 

Подробнее о работе с iPHPortal вы можете узнать в ?Руководстве пользователя? и ?Руководстве администратора?.



© 2003
© 2003
ГНИИ ИТТ "Информика"
Носов В.П.
Поддержка: 
Носов В.П.