1. Проект: введение
sitesCMS — это многосайтовая система управления контентом (CMS), основанная на JFinal. Она следует минималистичному дизайну JFinal, легковесна, легко расширяема и проста в изучении. Помимо JFinal не имеет других серьёзных зависимостей. Благодаря упрощённой многосайтовой функциональности sitesCMS легко модифицировать, и можно создавать новый сайт за день.
2. Встроенные функции
2.1 Описание функций
- Управление сайтами: многосайтовое управление, позволяющее одновременно разрабатывать и управлять несколькими сайтами в одном программном пакете;
- Управление правами доступа: использование уникального метода контроля прав доступа JFinal для управления функциями системы без каких-либо сторонних зависимостей, поддержка двухуровневого управления меню и кнопками;
- Ролевое управление: назначение ролей пользователям для определения их реальных прав доступа;
- Управление пользователями: управление пользователями на бэкенде, включая добавление, удаление, изменение и назначение ролей;
- Управление категориями: классификация статей по категориям, поддерживающая иерархию родитель-потомок;
- Редактор статей: поддержка wangEditor и TinyMCE, гибких и мощных инструментов редактирования статей, с возможностью добавления заголовков, миниатюр и вложений;
- Ведение журнала: разделение на журнал посещений и журнал администрирования, где первый записывает действия пользователей на сайте, а второй — операции администраторов на бэкенде;
- Пользовательские команды: встроенные команды управления правами и команды запросов данных, которые могут значительно повысить эффективность вторичной разработки;
- API-модуль: поддерживает интеграцию с независимыми фронтендами, такими как приложения WeChat Mini Program, и обеспечивает аутентификацию через API, открывая путь к разработке мобильных приложений.
2.2 Предварительный просмотр функций
- Изображение: интерфейс входа на сайт (недоступно).
- Изображение: главная страница панели администратора (недоступно).
- Изображение: редактор статей (недоступно).
- Изображение: wangEditor, инструмент для редактирования форматированного текста (недоступно).
- Изображение: TinyMCE, ещё один инструмент для редактирования форматированного текста (недоступно).
- Изображение: страница управления пользователями (недоступно).
- Изображение: страница ролевого управления (недоступно).
3. Выбор технологии
3.1 Системная среда
- JDK 1.8
- MySQL 8.0
- Maven 3.6.3
3.2 Основная структура
- JFinal 5.0 (JFinal + Enjoy + ActiveRecord + JFinal-Undertow)
3.3 Уровень хранения данных
3.4 Уровень представления
- Панель администратора: Layui 2.6.8
- Фронтенд: любой понравившийся UI-фреймворк, будь то Bootstrap, Layui, pintuer или что-то другое. Это также является ключевым аспектом многосайтового управления — сайты полностью независимы друг от друга.
4. Взаимодействие и общение
4.1 Группа QQ (1134290422)
- Изображение: группа QQ (недоступно).
4.2 Публичный аккаунт WeChat (sitesCMS)
- Изображение: QR-код публичного аккаунта WeChat (недоступно).
4.3 WeChat Mini Programs
- Изображение: мини-программа WeChat (недоступно).
Комментарии ( 0 )