https://github.com/phphleb/demo-updater
Demo auto-update resources in the HLEB2 framework
https://github.com/phphleb/demo-updater
Last synced: 4 months ago
JSON representation
Demo auto-update resources in the HLEB2 framework
- Host: GitHub
- URL: https://github.com/phphleb/demo-updater
- Owner: phphleb
- License: mit
- Created: 2024-01-29T16:50:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-06T00:33:37.000Z (over 1 year ago)
- Last Synced: 2025-10-29T16:35:59.970Z (8 months ago)
- Language: PHP
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
### Демонстрационное развёртывание ресурсов библиотек в проект
[](https://github.com/phphleb/hleb)  [-brightgreen.svg)](https://github.com/phphleb/hleb/blob/master/LICENSE)
Предназначено к использованию с фреймворком [HLEB2](https://github.com/phphleb/hleb).
Показывает минимальные возможности библиотеки [phphleb/updater](https://github.com/phphleb/updater).
### Установка
При помощи Composer:
```bash
composer require phphleb/demo-updater
```
### Демонстрационное развертывание
```bash
php console phphleb/demo-updater add
```
При развертывании библиотеки следующие файлы будут перемещены в проект (дизайн _base_ по умолчанию):
/vendor/phphleb/demo-updater/match-directory/rewrite/app/Commands/~DemoUpdaterOption/base/DemoTask.php-upd
в /app/Commands/DemoUpdaterOption/DemoTask.php
/vendor/phphleb/demo-updater/match-directory/rewrite/public/css/~demo-updater-design/base/base-design/demo.css-upd
в /public/css/demo-updater-design/base-design/demo.css
/vendor/phphleb/demo-updater/match-directory/rewrite/resources/views/~demo-updater-design/base/index.php-upd
в /resources/views/demo-updater-design/index.php
/vendor/phphleb/demo-updater/match-directory/rewrite/routes/~demo-updater-option/base/main.php-upd
в /routes/demo-updater-option/main.php
/vendor/phphleb/demo-updater/match-directory/config/config.json
в /storage/lib/phphleb/demo-updater/config.json
/vendor/phphleb/demo-updater/match-directory/rewrite/modules/~demo-updater-option/base/controllers/DemoModuleController.php-upd
в /modules/demo-updater-option/controllers/DemoModuleController.php
Теперь вся функциональность библиотеки добавлена в проект.
Если запросить список команд:
```bash
php console --list
```
То в списке появится новая команда **demo-updater-option/demo-task**, при запуске она отображает текущий дизайн из конфигурации.
Если перейти по адресу сайта site.ru/demo-page/, то будет выведено название текущего дизайна.
Чтобы его поменять, достаточно выполнить команду на добавление ещё раз, выбрав другой дизайн. Обновите страницу и название изменится.
Видно, что в зависимости от выбора при установке, можно конфигурировать вносимые таким образом данные в проект.
Также будет развёрнут демонстрационный модуль под названием _demo-updater-option_, в нём контроллер, последний будет доступен по адресу site.ru/demo-controller/.
### Откат данных
Для удаления функциональности библиотеки из проекта выполните:
```bash
php console phphleb/demo-updater remove
```
Эта команда уберёт все данные, внесенные предыдущей командой на добавление, кроме файла конфигурации,
который может пригодиться в дальнейшем.