ВведениеЗадачи
Система управления контентом Managee (далее "Система") задумана и спроектирована для решения двух основных задач:
- Обеспечить разработчика средством удобного и быстрого построения администраторской части (back-end) для управления любой структурой данных, а также облегчить ему создание обращенной к пользователю части сайта (front-end), предоставляя программный интерфейс (API) для обработки запросов пользователя и выборки данных.
- Предоставить оператору сайта интуитивно-понятный и удобный интерфейс для последующего управления контентом.
(Тут надо написать, как они решаются)
Терминология
Некоторые термины, употребляемые далее в руководстве, могут нуждаться в пояснениях:
Блок (блок данных) — обобщенный аналог таблицы в базе данных. Реально может состоять из нескольких таблиц, связанных соотношениями. Пример: многоязычный сайт, некоторые поля общие для всех языков, а некоторые — нет. Получается 2 таблицы для хранения соответственно общих и многоязычных данных. В многоязычной таблице, соответственно, есть поле с языком.
Поле — обобщенный столбец в БД. Почему обобщенный — потому что может являться не только реальным столбцом в базе того или иного типа (текстовый, числовой, перечисление-enum и пр.), но и файлом, папкой или ссылкой на другую/другие записи.
Задача — скрипт, определяемый пользователем и запускаемый им через административный интерфейс или по расписанию. Например, обновление поискового индекса или новостная рассылка.
Роль — описывает права пользователя, выступающего в этой роли. Например, есть роль "Ньюсмейкер", это человек, имеющий право работать с новостями. В принципе, роль очень похожа на группу.
|