Описание интерфейса администратора-разработчика веб-платформы
Введение
Личный кабинет администратора-разработчика позволяет реализовывать следующие моменты:
- создавать новые компоненты, развивать существующие компоненты (таблицы, формы и т.д.)
- редактировать данные по страницам
- добавлять код CSS, JS
- управлять глобальными системными настройками
- просматривать объекты БД
- редактировать хранимые процедуры
В отдельных экземплярах платформы может не быть каких-то отдельных страниц. Их можно перенести в свое решение через 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
Просмотр правок по хранимым процедурам, фиксация комментариев по хранимым процедурам и учет статусов комментариев.
Заключение
В будущем состав страниц в рамках базовой версии платформы может меняться: добавляться новые страницы, изменяться функционал и состав страниц. Данный набор страниц сделан на базе платформы и не является ядром платформы.
Google поиск по нашей документации
- Руководства
- Основа Falcon Space Из чего состоит веб-платформа Falcon Space Настройки системы Работа со страницами Создание структуры БД - создание таблиц БД и связей между ними Описание кабинета для администрации сайта (роль editor) Описание интерфейса администратора-разработчика веб-платформы Внешние действия (уведомления, пуш, email, вызов API) Управление ролями и пользователями на сайте Система периодических событий на сайте (планировщик, крон, cron) Универсальный поиск по личному кабинету на сайте Falcon Space. Словарь терминов Соглашения по SQL коду в платформе
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы