Jingling
Jingling — это универсальный бэкенд на основе TP5 от OneThink.
Он основан на версии TP5 и продолжает развиваться на её базе. Jingling больше похож на проект, в котором бэкенд уже разработан, что позволяет сэкономить время и силы на создании функционала для фронтэнда. Независимо от того, создаёте ли вы интернет-магазин, O2O-платформу, форум или блог, вы можете использовать Jingling для быстрого создания бэкенда.
Автор: Wapai. Электронная почта: wapai@foxmail.com. QQ: 930415915.
Основные характеристики:
- Основан на ThinkPHP 5.0.5.
- Модульный: новая архитектура и модульный подход к разработке обеспечивают гибкость и возможность вторичной разработки.
- Модель и система классификации документов: привязка к модели документа и различные типы документов позволяют реализовать дифференцированные функции, такие как новости, загрузка, обсуждение и изображения.
- Открытый исходный код и бесплатный: TwoThink следует лицензии Apache 2.0 с открытым исходным кодом и предоставляет бесплатное использование.
- Поведение пользователя: поддержка настраиваемого поведения пользователей, возможность отслеживать действия отдельных пользователей или групп пользователей и предоставлять эффективные данные для принятия решений по управлению.
- Безопасность и надёжность: обеспечивает надёжную стратегию безопасности, включая резервное копирование и восстановление, отказоустойчивость, защиту от злонамеренных атак на вход и защиту веб-страниц от несанкционированного изменения, обеспечивая безопасность системы, надёжность и стабильность работы.
- Репозиторий приложений: официальный репозиторий приложений содержит множество плагинов и модулей приложений, а также шаблонов, полученных от сообщества открытого исходного кода, делая ваш сайт идеальным.
Функции и особенности бэкенда:
- Бэкенд предоставляет функции для работы с данными, включая добавление, удаление, изменение и поиск. Интерфейс для этих функций очень удобен.
- Быстрое создание меню бэкенда, которое можно разместить в любом месте по вашему желанию. Для этого не требуется изменять код.
- Система управления конфигурацией, позволяющая быстро создавать новые конфигурации в бэкенде.
- Система контроля доступа с двумя способами контроля: доступ через URL и доступ через категории.
- Система моделирования бэкенда с разделением на независимые модели и модели документов.
- Многоуровневая система категорий с возможностью бесконечного уровня вложенности.
- Система поведения пользователей.
- Системы крючков и плагинов для быстрой расширения функциональности системы.
- Системный журнал.
- Резервное копирование данных и их восстановление.
Минимальные системные требования:
- PHP 5.4.0 или более поздняя версия.
- MySQL 5.0 или более поздняя версия.
Установка:
- Установите базу данных: восстановите файл jingling.sql из корневого каталога в базу данных MySQL.
- Скопируйте код в корневой каталог виртуального хоста.
- Измените информацию о подключении к базе данных в файле application/database.php (database => имя вашей базы данных, username => имя пользователя MySQL, password => пароль пользователя базы данных).
- Логин администратора: admin, пароль: admin. Главная страница бэкенда: http://ваш_домен/public/index.php/admin.
Прочее:
Если у вас есть какие-либо предложения, идеи, комментарии или вы обнаружили ошибку в Jingling, пожалуйста, свяжитесь с автором.
Официальный репозиторий приложений OneThink содержит официальные и сторонние плагины. Вы можете легко применить эти плагины к Jingling после небольшой модификации.
Перед использованием рекомендуется ознакомиться с руководством пользователя onethink manual.
Поскольку это универсальный бэкэнд, фронтэнд довольно прост, и могут быть некоторые ошибки. При использовании вы можете удалить фронтэнд и создать свой собственный.
Скриншоты интерфейса:
Главная страница:

Плагины и крючки для расширения функциональности бэкенда:

Управление меню бэкенда для удобной настройки:

Управление категориями с поддержкой неограниченного уровня вложенности:

Контроль доступа: один из способов — доступ через URL:

Управление контентом:

Моделирование бэкенда:

Настройка и запись поведения пользователей:

Обновления Jingling:
Jingling 1.1, 2017-02-08:
- Общие изменения: используется фреймворк ThinkPHP5.05. Исправлены проблемы с неправильным использованием заглавных букв. Оптимизировано расположение файлов для более логичной структуры. Устранена проблема с бесконечным циклом перенаправления после установки.
- Содержание: исправлена ошибка, когда данные в корзине не могли быть удалены. Исправлена проблема, когда удалённые данные из корзины всё ещё отображались.
- Управление моделями: исправлена ошибка, при которой модель не добавлялась в список определений. Исправлена ошибка, из-за которой данные в модели «Данные» не отображались корректно. Исправлена ошибка, которая не позволяла добавлять данные в модель «Данные». Исправлена ошибка поиска в модели «Данные». Исправлена ошибка, из-за которой нельзя было изменить данные в модели «Данные». Оптимизирована логика модели logic.
- Расширение: все встроенные плагины протестированы и готовы к использованию. Поскольку синтаксис TP5 отличается от TP3, исправлена ошибка создания плагинов, которые используют синтаксис TP3.
Комментарии ( 0 )