ThinkCMF 6.0.9 делает вас более свободными в полете
Основные характеристики
- Фреймворк всё ещё использует лицензию
MIT
, что обеспечивает вам большую свободу действий
- Перестроен на основе
ThinkPHP 6.0
, с совместимостью кода с версией 5.1, чтобы минимизировать затраты на обновление для старых пользователей
- В
API
добавлена поддержка Swagger
- Добавлена поддержка конфигураций окружения через
.env
файл
- Добавлена поддержка среды выполнения при помощи
Docker
Функциональность
Разработчикам
https://www.thinkcmf.com/docs/cmf6
Git-репозитории
- Gitee: https://gitee.com/thinkcmf/ThinkCMF — основной репозиторий
- GitHub: https://github.com/thinkcmf/thinkcmf — международное зеркало
Рекомендованная среда
PHP 8.0
MySQL 5.7+
Активирован rewrite
Минимальные требования к среде
PHP 7.4.0
MySQL 5.5+ (MySQL 5.1 требует выбор utf8 кодировки при установке, не поддерживает эмотиконы)
Активирован rewrite
Установка программы
- Папка public является корневой директорией сайта, входной файл находится в public/index.php
- Настройте сайт и посетите http://ваш\_домен
Пользуйтесь вашим CMF!
Swagger
Включение Swagger
Доступен в режиме отладки по адресу: http://ваш\_домен/swagger
Связанные документы
OpenAPI (https://www.openapis.org)
Swagger-PHP (https://zircote.github.io/swagger-php/)
Docker
Если требуется запустить ThinkCMF в контейнере Docker, используйте следующий репозиторий
https://gitee.com/thinkcmf/docker
Руководство по обновлению
Обновление с версии 6.0.8 до 6.0.9
composer update
Обновление с версии 6.0.7 до 6.0.8
composer update
Обновление с версии 6.0.6 до 6.0.7
composer update
Обновление с версии 6.0.5 до 6.0.6
- Обновите значение свойства
require-dev
в файле composer.json
в корне проекта
composer update
Обновление с версии 6.0.4 до 6.0.5
- Обновите значения свойств
minimum-stability
, require
, config
в файле composer.json
в корне проекта
composer update
Обновление с версии 6.0.3 до 6.0.4
- Установите пакет статических ресурсов
composer require thinkcmf/cmf-root
- Обновите значения свойств
minimum-stability
, require
, config
в файле composer.json
в корне проекта
composer update
Обновление с версии 6.0.2 до 6.0.3
- Измените
autoload.psr-4.themes\\
на public/themes
в файле composer.json
- Установите пакет рынка приложений
composer require thinkcmf/cmf-appstore
- Статические файлы в папках
public/themes
и public/static
также были обновлены
- Удалите папку
app_store
внутри папки admin
в папке public/themes/admin_simpleboot3/admin
composer update
Журнал обновлений
Версия 6.0.9
- Улучшено поддержание свободного управления шаблонами переднего конца с возможностью перетаскивания
- Добавлена поддержка управления правами доступа для API в административной панели
- Добавлена поддержка импорта API в административной панели
- Добавлен плагин Swagger
- Добавлена поддержка CSS для компонентов блока
- Добавлен тип переменной rich_text для шаблонов
- Добавлена поддержка системных гребней для приложений
- Добавлена поддержка миграции базы данных при установке
- Добавлена возможность настройки порядка выполнения плагинов
- Добавлены функции
cmf_get_file_url
и cmf_utf8_bom
- Улучшено поддержание расширяемого панели разработчика в административной панели
- Улучшено управление плагинами в административной панели
- Улучшено главное меню административной панели
- Улучшено управление настройками плагинов
- Улучшено управление аутентификацией прав доступа#### Версия 6.0.8
- Обновлено TP до версии
6.0.14
- Добавлена поддержка легковесных командных линий для приложений
- Добавлена поддержка использования внешних CAPTCHA сервисов для страниц регистрации и входа
- Добавлена поддержка отправки персональной электронной почты администраторам
- Добавлена поддержка импорта системных гребней для приложений
- Улучшено логическое управление диалоговым окном загрузки файлов
- Улучшено управление интерфейсом управления гребнями
- Улучшено управление добавлением и редактированием администраторов для повышения безопасности
- Улучшено очистка кэша
- Улучшено распознавание маршрутов
- Улучшено загрузка системных файлов
- Исправлено проблему обновления части URL в административной панели
- Исправлено ошибочное сообщение при управлении слайдерами
- Дополнены недостающие языковые пакеты
Версия 6.0.7
- Обновлено до
tp6.0.13
- Добавлена проверка конфигурации API при установке
- Добавлена поддержка свободного управления шаблонами переднего конца
- Добавлены метки
widgetsHead
, widgetsBlock
, widgetsScript
- Добавлена поддержка повторного включения одного и того же CSS файла
- Добавлена поддержка повторного включения одного и того же JS файла
- Исправлено проблему выбора родителя при добавлении и редактировании подменю в административной панели
- Исправлено ошибочное сообщение при редактировании и удалении меню в административной панели
- Исправлено ошибочное сообщение при обновлении темплейтов рынка приложений
- Добавлена поддержка разделителей
/
для командной строки php think cli
- Исправлены проблемы с классом
tree
Версия 6.0.6
- Улучшено проектирование шаблонов административной панели для поддержки многоканального дизайна
- Добавлена поддержка командной строки для удаления приложений
- Добавлена поддержка удаления приложений через веб-интерфейс
- Добавлена поддержка командной строки для удаления плагинов
- Добавлена метка
tree
- Использование метки
tree
для управления меню и навигацией административной панели
- Улучшено управление обновлением и установкой шаблонов приложений и плагинов
- Улучшено форматирование пакетов приложений
- Устранено использование
eval
- Исправлено проблему CORS для API
- Исправлено получение информации пользователя при использовании CAPTCHA для электронной почты
Версия 6.0.5
- Добавлена поддержка миграции базы данных
- Добавлена поддержка онлайн установки шаблонов
- Добавлен легковесный инструмент командной строки
php think cli
- Добавлен инструмент публикации и упаковки приложений
- Добавлен инструмент публикации и упаковки плагинов
- Добавлен инструмент публикации и упаковки шаблонов
- Улучшено управление командной строкой
- Исправлено отсутствие константы
APP_PATH
в командной строке
- Устранено использование Docker как отдельный репозиторий
Версия 6.0.4
- Уменьшено минимальное требование к версии PHP до
7.4.0
- Добавлена поддержка онлайн установки приложений
- Добавлена поддержка управления приложениями
- Добавлена проверка доступности записи для большего количества каталогов при установке
- Добавлена функция
cmf_get_app_class
- Добавлена функция
cmf_is_cli
- Добавлена функция
cmf_test_write
- Улучшено редактирование профиля пользователя
- Улучшено управление функцией
cmf_scan_dir
- Улучшено управление соединением с базой данных при установке
- Исправлено отсутствие поддержки HTTPS в функции
cmf_curl_get
- Исправлено неверное аннотирование маршрута
/home/slides/{id}
- Исправлено ошибочное сообщение при использовании API для авторизации через CAPTCHA
- Исправлено ошибочное сообщение при удалении и восстановлении объектов в корзине
- Исправлено загрузку маршрутов API
- Исправлено невозможность удаления старых гребней при обновлении плагинов
Версия 6.0.3
- Создана пользовательская реализация класса пагинации
- Улучшено проектирование шаблонов административной панели
- Улучшено управление импортом меню административной панели
- Исправлено использование валидатора
- Исправлено ошибочное сообщение при отключении маршрута
- Исправлено ошибочное сообщение при импорте меню административной панели
Версия 6.0.2
- Добавлена поддержка онлайн установки плагинов на рынке плагинов
- Добавлена проверка отсутствия шаблонов приложения и автоматическая смена на дефолтный шаблон
- Перемещено использование Swagger в качестве плагина
- Улучшено управление правами доступа для плагинов в административной панели
- Исправлено ошибочное сообщение при использовании URL-украсов
- Нормализованы имена env для удобства редактора
- Исправлено имя пространства имен themes
- Исправлено удаление роли
- Исправлено удаление администратора
- Исправлено удаление слайдера
- Улучшено регистрация новых пользователей
- Улучшено управление импортом меню административной панели
Версия 6.0.1
- Совместимость с PHP 8.0
- Обновлено до
tp6.0.7
- Добавлен базовый класс административной панели плагинов
admin_init
гребень
- Улучшено получение текущей версии CMF
- Улучшено управление функцией
cmf_clear_cache()
- Исправлено ошибочное сообщение при использовании URL-украсов для плагинов
- Исправлено ошибочное сообщение при загрузке файлов
- Исправлено ошибочное сообщение при демонстрации источников данных для приложений demo page/nav
- Исправлено ошибочное сообщение при импорте меню административной панели
- Исправлено проблему URL-украсов
- Исправлено ошибочное сообщение при загрузке аватара
Версия 6.0.0
- Обновлено до ThinkPHP 6.0
- Добавлена поддержка Swagger для API
- Добавлена поддержка конфигураций окружения через .env файл
Устаревшие функции
- Гребень app_begin (используется module_init)
- Гребень response_send
- Гребень response_end (используется http_end)
- Гребень view_filter
Комментарии ( 0 )