Термины и понятия

Настоящее Руководство оперирует определенными понятиями, смысл которых раскрыт в нижеследующей таблице.

Понятие

Описание

Система

Автоматизированная система и управления сайтами 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