Описание интерфейса администратора-разработчика веб-платформы

Введение

Личный кабинет администратора-разработчика позволяет реализовывать следующие моменты:

В отдельных экземплярах платформы может не быть каких-то отдельных страниц. Их можно перенести в свое решение через SQL пакеты для данных  страниц (в общем об установке платформы можно почитать данную статью).  

Базовые страницы личного кабинета администратора

Главная / 

Статичный текст, картинка. 

Панель управления /start 

Ключевые показатели, ссылки на разделы, вывод информации об ошибках и print информации. 

Статистика /site-state

Отображение статистики посещаемости, а также бизнес-показателей (заказы, финансы и т.д.).

Страницы  /pages

Создание, редактирование страниц, настройка параметров страниц через sql, хлебные крошки, seo параметры, правка JS, CSS (Ссылка на страницу управления страницами для роли "editor" -  /editorpages, а сама статья по роли editor находится здесь).

Страница управления страницей: 

HTML блоки  /htmlBlocks

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

Пользователи  /members

Создание пользователей, просмотр профиля пользователя, блокирование, удаление пользователя, назначение ролей пользователю, смена пароля. 

Роли  /roles

Страница для управления списком ролей в системе.

Страницы настройки компонентов

Таблицы /tables

Управление таблицами: создание, редактирование, управление sql, операции таблицы, колонки таблицы. 

Управление таблицей: 

Колонки таблицы: 

Формы /forms 

Управление формами, полями формы, всеми хранимыми процедурами для формы, кастомной версткой формы. 

Статусы /entities

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

Деревья /trees

Управление компонентами типа Дерево. Изменение хранимых процедур. 

Дашборды /dashboards

Создание, редактирование панелей управления. Изменение хранимой процедуры 4 показателей панели. Управление панелями (график, таблица, прогресс-бар) в рамках одного дашборда. 

Типы ресурсов /resourceTypes

Управление настройками компонентов типа Менеджер ресурсов. Установка водяного знака, правила обрезки картинок, ограничения по типу и размеру файлов и т.д.

Комментарии  /commentTypes

Управление типами комментариев, которые могут быть прикреплены к определенным объектам в системе для возможности комментирования пользователем с заданной ролью.

Уведомления /notificationTypes

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

Панели-подсказки  /hintPanels

Управление контентом механизма подсказок

Чаты  /chats

Управление процедурами внутреннего чата системы.

Импорт-экспорт /exportImportTypes 

Управление логикой экспорта и импорта некоторой сущности.

Генерация документов docx, xlsx  /docTemplates

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

Метрики  /metrics

Управление механизмом создания вложенных метрик. Задаем SQL и это выводится в виде таблиц с возможностью проваливаться вглубь показателя. 

Процессы /processes

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

Формирование цепочек действий. 

Каталоги /catSettings

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

Списки list /aslists

Создание гибких каталогов с любой структурой в БД. 

Шаблоны писем /email-templates

Создание шаблонов писем с параметрами, которые затем можно использовать во Внешних действиях для отправки стилизованных писем. 

Системные страницы

Диагностика сайта /diag

Ключевые sql запросы и механизмы для выявления проблемных ситуаций на сайте - тяжелые запросы, ошибки, статистика записей в trace. 

Настройки /settings

Основные базовые настройки платформы. Возможность добавлять свои настройки, разделение на категории, редактирование в зависимости от типа настройки. 

Системный SQL /syssp

Редактирование ключевых системных процедур и некоторых компонентов. Универсальный поиск, getLayout, управление телеграм ботом, процедура для лайков и т.д.

Перенос пакетов SQL  /transferpackages

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

Файловый менеджер /filemanager

Просмотр, редактирование, удаление и загрузка файлов в папке /uploads и ее подпапках.

Примечание: Если при просмотре текстового файла слетает кодировка, проверьте, что у файла кодировка Unicode (Открыть в блокнот/Save As/Кодировка указана внизу).

Таблицы БД  /dbtables

Смотр таблиц базы данных, а также их структуры. Получение скриптов переноса таблиц, добавления или удаления столбцов, ограниченный режим правки данных по таблицам БД. 

Хранимые процедуры /storedprocs

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

Функции SQL /sqlfunctions

Смотр sql функций в базе (статья о полезных SQL функциях для API здесь, а также соглашения по SQL коду на платформе здесь)

Горячие клавиши  /hotkeys

Добавление горячих клавиш к некоторым кнопкам на сайте.

Подгружаемые файлы /rsfiletypes

Выдача неких файлов по ссылке с параметрами (например, картинка аватара, или файл sitemap.xml).

Управление API /asapi

Создание слоя API для сайта, подготовка исходящих запросов к внешним API.

Управление меню  /menu

Управление элементами главного меню, которое строится из страниц системы и добавленных отдельных ссылок. 

Управление языками /langs

Управление языками и текстовыми метками в рамках выбранного языка

Сниппеты  /snippets

Управление типовой разметкой сниппетов (вставляется на страницах и в формы через специальное окно)

Ревизия кода /codeRevision

Просмотр правок по хранимым процедурам, фиксация комментариев по хранимым процедурам и учет статусов комментариев. 

Заключение

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

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Сайт использует Cookie. Правила конфиденциальности OK