Общая характеристика возможностей виртуального издательства

Технологическая платформа виртуального издательства позволяет публиковать и предоставлять доступ к совокупности взаимосвязанных статей, содержащих произвольно структурированные тексты и иные медиаданные. Статьи описываются составителем на специализированном языке разметки Системы, в том числе с возможностью использования произвольного HTML-кодирования, собственных CSS-стилей и JS-кодов. При обращении к статье система на основании её содержимого генерирует стандартную Web-страницу и передаёт ее на просмотр пользователю.
Отдельные статьи могут объединяться в книги (сборники). Одна статья или книга может входить в состав произвольного числа других книг.
Права доступа других пользователей к статьям и их сборникам регулируется их владельцем при создании или модификации в зависимости от статуса конкретных пользователей.
В Систему встроены полнофункциональный процедурный язык программирования и большая библиотека функций. С их помощью можно программировать решение несложных задач и выводить полученные результаты в требуемом виде. При обработке статьи встроенные или импортированные в него программы компилируются, выполняются и полученные результаты встраиваются в выходной документ.
Реализованы средства получения статистических отчетов по различным аспектам использования статей и книг сайта в различных временных и классификационных разрезах. В частности, имеется возможность предоставить пользователям исчерпывающую статистику о доступе к страницам сайта со стороны других пользователей.
Реализована простая в освоении технология расширения базовых возможностей Системы в части их наполнения разнородным содержанием. Расширения могут создаваться как средствами PHP, так и встроенного в систему в языка программирования. В настоящее время реализованы расширения формирования и вывода на страницы:
альбомов и списков изображений, а также иных медиаданных примеры;
автоматически формируемых учебных тестов и отчётов по их прохождению пользователями сайтов примеры;
статистических данных унифицированного представления примеры
синхронистических таблиц примеры
результатов выполнения экономических расчётов (детерминированный факторный анализ, финансовый анализ, инвестиционный анализ и ряда других частных задач) примеры приложений по направлениям;
ряд других частных приложений.

Категории пользователей

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

Посетители - пользователи, не прошедшие процедуру авторизации (Вход). Имеют возможность только читать доступные им документы. Отдельно Система пытается разделить Посетителей на людей и роботов, в ряде случаев ограничивая возможности последних.
Составитель статьи или книги может предоставить Посетителям (неавторизованным пользователям) возможность проводить оценку документов и использовать интерактивный функционал расширений системы.
Авторизованным пользователям (Статус>0) доступен более широкий набор ресурсов и функций для работы с ними. В частности, они имеют доступ к меню пользователя (навигатору). По мере повышения статуса расширяется число доступных функций работы с данными.
Для того, чтобы иметь статус авторизованного пользователя необходимо пройти процедуру регистрации ("Регистрация"), а при входе в систему - авторизоваться ("Вход").
Читатели - все только что зарегистрированные пользователи системы. Они имеют право на чтение большего числа публикаций, доступ к интерактивным возможностям расширений системы, а также могут использовать личные данные
Писатели - имеют все права Читателей и могут создавать собственные страницы сайта, массивы данных и объединять их в сборники (книги), включать их в уже существующие книги, допускающие такую возможность, а также загружать на сайт собственные файлы.
Эксперты - имеют все права Писателей и могут создавать свои конфигурации страниц.
Редакторы - имеют все права Экспертов, а также право изменять и удалять статьи и сборники других пользователей.
Администраторы - имеют право на все. Только они могут изменять статусы любых пользователей.
При регистрации (Регистрация) пользователь задает свои имя и пароль для входа в систему. Имя может включать латинские буквы и цифры. Другие символы по системным соображениям исключаются. В результате регистрации пользователь получает статус Читатель.
При входе в систему со своим логином и паролем пользователь в статусе Читатель гарантирован в сохранении результатов работы расширений системы: тестов, опросов, подсистем манипуляции данными, статистических отчётов и их специфических профилей исполнения.
Логин и пароль пользователя могут быть запомнены системой для последующего упрощения входа. Однако этой возможностью рекомендуется пользоваться только в том случае, если исключён доступ к используемому устройству со стороны других людей. При работе с общедоступным устройством при окончании сеанса работы с сайтом настоятельно рекомендуется осуществлять выход из системы (сбрасывать авторизацию).
На некоторых страницах сайта их составители могут предусмотреть доступ авторизованных пользователей к возможности заполнения/редактирования и просмотра анкеты пользователя. Заполнение анкеты не обязательно, но крайне рекомендуется. Статус не может быть повышен более уровня Читатель при не полностью заполненной анкете. Указываемый в анкете email никто, кроме редакторов и администраторов не увидит, но его наличие может помочь восстановить доступ к системе при утере логина и/или пароля данного пользователя.
Для получения более высоких статусов, позволяющих создавать собственные страницы сайта, массивы данных и их сборники необходимо выполнить ряд менее формальных требований, определяемых администраторами сайта. См. Как получить статус Писатель?.
Владельцами публикации являются её составитель, назначенные пользователю редакторы и администраторы. Все они имеют право на её правку. При этом изначальное авторство сохраняется. Никто не имеет права создавать публикации от чужого имени.

Базовые интерфейсы

Навигация по сайту осуществляется совершенно стандартным для любых сайтов образом - путём перехода по ссылкам на сгенерированных системой страницах.
При отображении содержимого книг (сборников) выводится список входящих в них объектов (статей, книг, файлов данных). Сведения о книгах и статьях выделяются разным фоновым цветом. Для каждого объекта выводятся:
ссылка для перехода к просмотру объекта (название объекта);
информационная строка;
аннотация к объекту (если она задана).
Информационная строка содержит:
логин составителя публикации, а для авторизованных пользователей - ссылку на его анкету;
дату и время последнего изменения публикации;
размер публикации в байтах.
Для всех публикаций книги, владельцем которых является просматривающий её пользователь, перед информационной строкой выводится поле маркера. Если в книге есть хотя одна публикация с маркером, то внизу формы просмотра книги выводятся кнопки Удалить, Включить, Список.
При нажатии на кнопку Удалить система предлагает удалить выделенные файлы публикаций.
При нажатии на кнопку Включить система выводит полный список книг, в которые допустимо включение выбранных публикаций. Пометив в данной форме нужные книги пользователь может включить их туда.
При нажатии на кнопку Список система выводит форму с именами выбранных файлов публикаций. Этот список можно скопировать и в дальнейшем использовать для составления новых книг данным пользователем.
Отображение страниц статей производится в том оформлении, которое установлено при их составлении.
При этом для авторизованных пользователей в подвале каждой публикации (статьи или книги) могут быть выведены:
предложение оценить публикацию по заданной её составителем шкале баллов;
ссылки Статистика и Код (Правка - для владельца);
Для оценки пока используется фиксированная шкала от -5 до 5 (чем больше - тем лучше). Выставить оценку можно переходом по соответствующей ссылке. В результате перехода в отдельном окне (вкладке) браузера выводится отчёт со статистикой оценок данной статьи. После просмотра его можно закрыть и вернуться к самой публикации.
По ссылке Статистика в отдельном окне (вкладке) браузера выводится отчёт о статистике обращений к публикации в разных разрезах обобщений.
По ссылке Код для статей в отдельном окне (вкладке) браузера выводится "исходный код" публикации. То есть пользователь может не только ознакомиться с содержанием статьи, но и посмотреть как она написана средствами языка разметки системы. Просмотр кода является самым простым способом ознакомиться с тем как "устроены" публикации.
Если пользователь является владельцем публикации, то вместо ссылки Код будет выведена ссылка Правка, перейдя по котором можно войти в режим правки публикации.
При правке книги её составитель может переставить местами (переупорядочить) входящие в неё публикации. Это бывает актуально, когда какие-то публикации были включены в книгу сторонними пользователями через интерфейс кнопки Включить, который добавляет новые публикации в конец книги. Также можно исключить публикацию из книги, не удаляя сам её файл, что производится в результате действий, вызываемых кнопкой Удалить.

Разное

Дата в системе всегда отображается и задаётся в формате ГГГГ-ММ-ДД, то есть четырехзначный год, двузначный месяц, двухзначный день.
Оцените публикацию по предложенной шкале
-5  -4  -3  -2  -1  0  +1  +2  +3  +4  +5

Статистика Код