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

Введение

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

  • создавать новые компоненты, развивать существующие компоненты (таблицы, формы и т.д.)
  • редактировать данные по страницам 
  • добавлять код CSS, JS
  • управлять глобальными системными настройками
  • просматривать объекты БД
  • редактировать хранимые процедуры

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

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

Главная / 

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

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

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

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

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

Страницы  /pages

Создание, редактирование страниц, настройка параметров страниц через sql, хлебные крошки, seo параметры, правка JS, CSS.

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

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 и ее подпапках.

Таблицы БД  /dbtables

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

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

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

Функции SQL /sqlfunctions

Смотр sql функций в базе

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

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

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

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

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

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

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

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

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

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

Сниппеты  /snippets

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

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

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

Заключение

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

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

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space
Веб-платформа для создания личных кабинетов

Платформа Falcon Space

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

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

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

по ходу эксплуатации программы

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

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

Веб-приложения на MS SQL. Партнерская программа для разработчиков и веб-студий

Вы можете разрабатывать самостоятельно или сотрудничать с нами в плане веб-разработки на платформе Falcon Space, используя только SQL и HTML.
Смотреть примеры с кодом SQL
Документация по платформе
Работа на MS SQL Server

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