.n Общая характеристика возможностей виртуального издательства
.a Особенности технологической платформы. Ядро и расширения системы. Категории пользователей. Базовые интерфейсы.
.d 23333
.s
* Общая характеристика возможностей виртуального издательства
Технологическая платформа виртуального издательства позволяет публиковать и предоставлять доступ к совокупности взаимосвязанных статей, содержащих произвольно структурированные тексты и иные медиаданные. Статьи описываются составителем на специализированном языке разметки Системы, в том числе с возможностью использования произвольного HTML-кодирования, собственных CSS-стилей и JS-кодов. При обращении к статье система на основании её содержимого генерирует стандартную Web-страницу и передаёт ее на просмотр пользователю.

Отдельные статьи могут объединяться в книги (сборники). Одна статья или книга может входить в состав произвольного числа других книг. 

Права доступа других пользователей к статьям и их сборникам регулируется их владельцем при создании или модификации в зависимости от статуса конкретных пользователей.

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

Реализованы средства получения статистических отчетов по различным аспектам использования статей и книг сайта в различных временных и классификационных разрезах. В частности, имеется возможность предоставить пользователям исчерпывающую статистику о доступе к страницам сайта со стороны других пользователей.

Реализована простая в освоении технология расширения базовых возможностей Системы в части их наполнения разнородным содержанием. Расширения могут создаваться как средствами PHP, так и встроенного в систему в языка программирования. В настоящее время реализованы расширения формирования и вывода на страницы:
- альбомов и списков изображений, а также иных медиаданных ''{*$?~=vsf&file=shurem/foto.k примеры*}'/;
- автоматически формируемых учебных тестов и отчётов по их прохождению пользователями сайтов ''{*$?~=vsf&file=shurem/zt.k примеры*}'/; 
- статистических данных унифицированного представления ''{*$?~=vsf&file=shurem/stat.k примеры *}'/
- синхронистических таблиц ''{*$?~=vsf&file=sintab/sintab.k примеры*}'/
- результатов выполнения экономических расчётов (детерминированный факторный анализ, финансовый анализ, инвестиционный анализ и ряда других частных задач) ''{*$?~=vsf&file=shurem/wp.k примеры приложений по направлениям*}'/;
- ряд других частных приложений.

** Категории пользователей
Пользователи Системы делятся на следующие категории:
#
Статус;Название
0;Посетители
1;Читатели
2;Писатели
3;Эксперты
6;Редакторы
7;Администраторы
#

''Посетители'/ - пользователи, не прошедшие процедуру авторизации (Вход). Имеют возможность только читать доступные им документы. Отдельно Система пытается разделить Посетителей на людей и роботов, в ряде случаев ограничивая возможности последних. 

Составитель статьи или книги может предоставить Посетителям (неавторизованным пользователям) возможность проводить оценку документов и использовать интерактивный функционал расширений системы. 

''Авторизованным'/ пользователям (Статус>0) доступен более широкий набор ресурсов и функций для работы с ними. В частности, они имеют доступ к меню пользователя (навигатору). По мере повышения статуса расширяется число доступных функций работы с данными.

Для того, чтобы иметь статус авторизованного пользователя необходимо пройти процедуру регистрации ("Регистрация"), а при входе в систему - авторизоваться ("Вход").

''Читатели'/ - все только что зарегистрированные пользователи системы. Они имеют право на чтение большего числа публикаций, доступ к интерактивным возможностям расширений системы, а также могут использовать ''{*!dok/ldp.s личные данные*}'/ 

''Писатели'/ - имеют все права Читателей и могут создавать собственные страницы сайта, массивы данных и объединять их в сборники (книги), включать их в уже существующие книги, допускающие такую возможность, а также загружать на сайт собственные файлы.

''Эксперты'/ - имеют все права Писателей и могут создавать свои конфигурации страниц.

''Редакторы'/ - имеют все права Экспертов, а также право изменять и удалять статьи и сборники других пользователей.

''Администраторы'/ - имеют право на все. Только они могут изменять статусы любых пользователей.

При регистрации (Регистрация) пользователь задает свои имя и пароль для входа в систему. Имя может включать латинские буквы и цифры. Другие символы по системным соображениям исключаются. В результате регистрации пользователь получает статус Читатель. 

При входе в систему со своим логином и паролем пользователь в статусе Читатель гарантирован в сохранении результатов работы расширений системы: тестов, опросов, подсистем манипуляции данными, статистических отчётов и их специфических профилей исполнения.

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

На некоторых страницах сайта их составители могут предусмотреть доступ авторизованных пользователей к возможности заполнения/редактирования и просмотра анкеты пользователя. Заполнение анкеты не обязательно, но крайне рекомендуется. Статус не может быть повышен более уровня Читатель при не полностью заполненной анкете. Указываемый в анкете email никто, кроме редакторов и администраторов не увидит, но его наличие может помочь восстановить доступ к системе при утере логина и/или пароля данного пользователя.  

Для получения более высоких статусов, позволяющих создавать собственные страницы сайта, массивы данных и их сборники необходимо выполнить ряд менее формальных требований, определяемых администраторами сайта. См. !shurem/pisatel.s.  

Владельцами публикации являются её составитель, назначенные пользователю редакторы и администраторы. Все они имеют право на её правку. При этом изначальное авторство сохраняется. Никто не имеет права создавать публикации от чужого имени.   

**Базовые интерфейсы
Навигация по сайту осуществляется совершенно стандартным для любых сайтов образом - путём перехода по ссылкам на сгенерированных системой страницах. 

При отображении содержимого книг (сборников) выводится список входящих в них объектов (статей, книг, файлов данных). Сведения о книгах и статьях выделяются разным фоновым цветом. Для каждого объекта выводятся:
- ссылка для перехода к просмотру объекта (название объекта);
- информационная строка; 
- аннотация к объекту (если она задана).

Информационная строка содержит:
- логин составителя публикации, а для авторизованных пользователей - ссылку на его анкету;
- дату и время последнего изменения публикации; 
- размер публикации в байтах. 

Для всех публикаций книги, владельцем которых является просматривающий её пользователь, перед информационной строкой выводится поле маркера. Если в книге есть хотя одна публикация с маркером, то внизу формы просмотра книги выводятся кнопки ''Удалить'/, ''Включить'/, ''Список'/. 

При нажатии на кнопку ''Удалить'/ система предлагает удалить выделенные файлы публикаций.  

При нажатии на кнопку ''Включить'/ система выводит полный список книг, в которые допустимо включение выбранных публикаций. Пометив в данной форме нужные книги пользователь может включить их туда. 

При нажатии на кнопку ''Список'/ система выводит форму с именами выбранных файлов публикаций. Этот список можно скопировать и в дальнейшем использовать для составления новых книг данным пользователем. 

Отображение страниц статей производится в том оформлении, которое установлено при их составлении. 

При этом для ''авторизованных'/ пользователей в подвале каждой публикации (статьи или книги) могут быть выведены:
- предложение оценить публикацию по заданной её составителем шкале баллов;
- ссылки Статистика и Код (Правка - для владельца);

Для оценки пока используется фиксированная шкала от -5 до 5 (чем больше - тем лучше). Выставить оценку можно переходом по соответствующей ссылке. В результате перехода в отдельном окне (вкладке) браузера выводится отчёт со статистикой оценок данной статьи. После просмотра его можно закрыть и вернуться к самой публикации.

По ссылке ''Статистика'/ в отдельном окне (вкладке) браузера выводится отчёт о статистике обращений к публикации в разных разрезах обобщений. 

По ссылке ''Код'/ для статей в отдельном окне (вкладке) браузера выводится "исходный код" публикации. То есть пользователь может не только ознакомиться с содержанием статьи, но и посмотреть как она написана средствами языка разметки системы. Просмотр кода является самым простым способом ознакомиться с тем как "устроены" публикации. 

Если пользователь является владельцем публикации, то вместо ссылки ''Код'/ будет выведена ссылка ''Правка'/, перейдя по котором можно войти в режим правки публикации. 

При правке книги её составитель может переставить местами (переупорядочить) входящие в неё публикации. Это бывает актуально, когда какие-то публикации были включены в книгу сторонними пользователями через интерфейс кнопки ''Включить'/, который добавляет новые публикации в конец книги. Также можно исключить публикацию из книги, не удаляя сам её файл, что производится в результате действий, вызываемых кнопкой ''Удалить'/.  

**Разное
Дата в системе всегда отображается и задаётся в формате ГГГГ-ММ-ДД, то есть четырехзначный год, двузначный месяц, двухзначный день.