Термины и понятия
Настоящее Руководство оперирует определенными понятиями, смысл которых раскрыт в нижеследующей таблице.
Понятие | Описание |
Система | Автоматизированная система и управления сайтами NetCat. |
Сайт | Глобальный уровень структуры системы, которому соответствуют отдельные домены второго уровня (например, «company. ru»), третьего уровня (например, «pany. ru») и пр. |
Макет, макет дизайна | Макет дизайна HTML-страниц для сайта, переведенный во внутренний формат системы NetCat. Информация, необходимая для перевода HTML-страницы в формат NetCat, содержится в книге «Руководство разработчика». |
Объект | Структурная единица текстового наполнения сайта (контента). Вся содержательная часть сайта состоит из объектов. Например, есть сущность «Сотрудник» с полями «ФИО», «Должность», «Фото», «Стаж». Экземпляр «, Директор, (фотография), 5 лет» является объектом. |
Поле, поле данных | Некоторое свойство какого-либо понятия (объекта). Пример: для объекта «фирма» могут быть поля «Название», «Адрес», «Количество сотрудников», «Телефон» и пр. Поля могут быть разных типов (строка, целое число, текст, список и пр.). |
Список | Обозначает набор однотипных перечислимых данных, например, названия городов, коды валют, геометрические фигуры и пр. |
Шаблон, шаблон данных | Совокупность определенного количества полей и шаблона отображения содержимого страницы, добавления, поиска и пр., а также некоторых правил. Описывает определенную сущность, понятие. Например, шаблон «Фирмы», «Форум», «Сотрудники», «Новости» и пр. |
Раздел | Промежуточный элемент структуры сайта. Совокупность разделов описывает структуру сайта. Разделу может соответствовать одна страница, а может несколько. Каждому разделу должен соответствовать минимум один шаблон данных. Разделы могут иметь собственные подразделы, т. е. образовывать иерархическую структуру сайта. |
Пользователь | Пользователь системы определяется набором «логин (login, username и т. д.) плюс пароль», при помощи которых он может совершать на сайте какие-либо действия. Пользователь может иметь несколько прав (см. ниже). Помимо логина и пароля пользователь может иметь другие атрибуты (поля): имя, город, дату рождения и пр. |
Права | Право – это возможность пользователя совершать некоторые операции (например, чтение информации в некотором разделе, добавление и пр.). |
Модуль | Дополнительный программный элемент к системе NetCat, позволяющий реализовать нестандартные функциональные элементы (например, контекстная реклама, сложные форумы и пр.). |
Префикс и суффикс | Информация, выводимая до (префикс) или после (суффикс) вывода какого-либо списка. Объекты выводятся на странице согласно настройкам шаблона: префикс-запись-запись-…-запись-суффикс. Помимо шаблонов данных префиксы и суффиксы применяются, например, в макетах дизайна для вывода списка разделов. |
Рассылка | Отправка писем сразу нескольким подписчикам. Рассылка бывает ручная (сообщение составляется и рассылается вручную в соответствующем разделе системы администрирования) и автоматическая (осуществляется при наступлении какого-либо события, например, добавлении записи в базу данных). |
Подписчик | Пользователь, подписанный (администратором или самостоятельно) на одну или несколько рассылок. |
Патч | Файл обновления системы (дополнения функциональности или исправления ошибок), устанавливаемый при помощи интерфейса системы. |
Принципы функционирования системы
Система NetCat представляет собой совокупность программных файлов, файлов настроек и базы данных. Программная часть в свою очередь делится на систему администрирования (т. н. «back-office») и систему вывода (т. н. «front-office»). Обе системы работают с базой данных: система администрирования управляет базой данных, а система вывода, как очевидно из ее названия, отображает страницы сайта.
Логически система различает следующие понятия (сущности):
ü Структура сайта
ü Шаблоны данных
ü Контент (содержимое сайта, данные)
ü Макеты дизайна
ü Пользователи и права доступа
ü Дополнительные функции
ü Вспомогательные данные
Эти сущности тесно взаимосвязаны между собой. Так, к разделу сайта (единица структуры) логически привязаны:
- шаблоны данных, в соответствие с которыми отображается содержимое страниц;
- контент, относящийся к этому разделу (объекты);
- макет дизайна, который используется для вывода страниц этого раздела;
- права доступа пользователей (просмотр, запись, редактирование, настройка).
Система администрирования сайта логически разделена на две части:
- инструменты разработчика;
- инструменты пользователя.
В первую часть входят:
- средства создания макетов страниц;
- средства программирования шаблонов;
- среда разработки модулей (API);
- инструменты настройки системы и модулей;
- дополнительные инструменты.
Во вторую часть входят:
- средства управления структурой;
- средства управления контентом;
- средства управления пользователями и правами данных.
При разработке сайта используются как инструменты разработчика, так и инструменты пользователя. При поддержке и обслуживании сайта обычно используются только инструменты пользователя.
Система администрирования представляет собой специализированный веб-интерфейс к базе данных. С ее помощью пользователи могут управлять всеми сущностями (структура, шаблоны и пр.). Система вывода выводит страницы сайта, формируя их из информации в базе данных. Ниже представлен упрощенный алгоритм вывода страницы.
1. Определение раздела сайта и структуры шаблонов, настроек
a. По адресу URL и параметрам определяется раздел сайта, который должен быть отображен, а также его настройки.
b. По адресу URL и параметрам определяются также те шаблоны, которые присутствуют в данном разделе и должны быть отображены, а также их настройки.
2. Определение прав доступа
a. По разделу и шаблонам определяются настройки прав на действие посетителя (просмотр, добавление и пр.).
b. Если данное действие при данных настройках раздела/шаблона требуют авторизации, система авторизует пользователя и определяет возможность произведения данной операции данным пользователем.
c. В случае отрицательного результата происходит отказ в действии путем вывода соответствующего сообщения.
3. Вывод страницы
a. По настройкам раздела определяется макет дизайна, который должен быть использован при выводе страниц данного раздела.
b. По адресу URL и параметрам определяется конкретные записи, которые должны быть отображены.
c. Система форматирует данные в соответствие с настройками шаблона.
d. Система выводит страницу в дизайне, описанном в текущем макете.
Данный алгоритм является упрощенным схематическим вариантом реальной последовательности действий при выводе страниц.
Начало работы
Создавая сайт, пользователю/разработчику необходимо произвести следующие операции:
1. Установка системы NetCat;
2. Настройка системных таблиц (при необходимости);
3. Создание шаблонов, необходимых для функционирования сайта;
4. Конвертирование дизайн-макетов страниц в формат макетов NetCat;
5. Ввод и настройка структуры сайта;
6. Подключение и настройка дополнительных модулей (при необходимости);
7. Создание базы пользователей и установка прав для каждого из них;
8. Наполнение сайта информацией.
Последовательность действий нестрогая, однако, чаще всего процесс создания сайта происходит примерно в такой последовательности. Обычно структура сайта, шаблоны, дизайн готовятся и описываются до начала настройки системы. Ниже кратко описывается каждый этап.
1. Установка системы NetCat
Этот процесс подробно описан в главе «Установка системы».
2. Настройка системных таблиц
В некоторых случаях (особенно для сложных сайтов) необходимо настроить системные таблицы, введя дополнительные поля. Так, информация о пользователях помимо номера и пароля может содержать логин, имя, город, телефон и пр. Разделы могут иметь поля «URL кнопки», «Логотип раздела» и пр. Также необходимо настроить различные параметры, необходимые для работы системы (тип авторизации, параметры для новых пользователей и пр.).
3. Создание шаблонов, необходимых для функционирования сайта
Система поставляется с некоторым типовым набором шаблонов (HTML-текст, каталог товаров, новости и пр.). Если для сайта требуются другие шаблоны, их необходимо создать (или импортировать, установив соответствующие модули или обновления). Процесс создания шаблонов описан в главе «Шаблоны данных», а также в «Руководстве разработчика».
4. Конвертирование дизайн-макетов страниц в формат макетов NetCat
Макеты дизайна, которые будут использованы при выводе страниц сайта, должны быть переведены в формат макетов системы NetCat и введены в систему при помощи соответствующего раздела системы администрирования. Подробная инструкция по созданию макетов дизайна доступна в «Руководстве разработчика».
5. Создание и настройка структуры сайта
При помощи интерфейса необходимо ввести структуру сайта, начиная с сайта и разделов первого уровня в соответствие с инструкциями (см. ниже). После ввода структуры необходимо определить состав шаблонов для каждого раздела и настроить параметры разделов (права доступа и макет дизайна) и шаблонов в разделах (параметры доступа).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 |


