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

Введение

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

В отдельных экземплярах платформы может не быть каких-то отдельных страниц. Их можно перенести в свое решение через 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

Это снижение стоимости владения

за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом

Это быстрое внесение изменений

по ходу эксплуатации программы. Как создается функционал на платформе

Это простой удобный интерфейс

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

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