Download the PHP package nano-boot/nanoadmin without Composer
On this page you can find all versions of the php package nano-boot/nanoadmin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package nanoadmin
Nano Admin Plugin
基于 Workerman/Webman 的后台管理系统核心插件。
安装
目录结构
本包结构包内 src/plugin/nanoadmin/ 镜像"装到主项目后的样子",由 src/Install.php 用 copy_dir 落地。
开发
依赖
- PHP >= 8.1
- ext-pdo
- ext-json
- illuminate/database ^10.0|^11.0
- firebase/php-jwt ^6.11
升级
本插件遵循 SemVer 语义化版本。每次代码更新都会打新的 git tag,Packagist 不会自动跟随 main 分支。
版本号含义:
1.0.1→ 1.0.1:补丁版本,bug 修复,完全兼容1.1.0→ 次版本,新增功能,向后兼容2.0.0→ 主版本,可能有破坏性变更,升级前必看 CHANGELOG
版本管理
- 本项目版本号与 git tag 严格绑定
- tag 不可变,新代码必须通过新 tag 发布
- 不建议强制覆盖已发布的 tag
作为 webman 插件安装
本仓库同时也是一个 webman 插件包(type: webman-plugin)。当其他 webman 主项目执行 composer require nano-boot/nanoadmin 时:
- 主项目 composer.json 的
post-package-install/update触发support\\Plugin::install - webman 框架通过 psr-4 autoload 找到
Webman\nanoadmin\Install(识别条件:WEBMAN_PLUGIN = true) - Install::installByRelation() 把
src/plugin/nanoadmin/复制到主项目plugin/nanoadmin/ - 复制使用 webman 的
copy_dir(),默认不覆盖已有文件,用户本地修改的配置会保留 composer remove nano-boot/nanoadmin时Install::uninstall()会删除主项目plugin/nanoadmin/
主项目最低配置要求:
命名空间约定
| 命名空间 | 包内路径 | 用途 |
|---|---|---|
Webman\nanoadmin\ |
src/ |
仅 Install.php(webman 插件入口) |
Webman\nanoadmin\app\ |
src/plugin/nanoadmin/app/ |
业务代码(控制器、服务、模型、验证器、中间件、Schema 等) |
Webman\nanoadmin\api\ |
src/plugin/nanoadmin/api/ |
业务 API 辅助类 |
单一 PSR-4 入口:
All versions of nanoadmin with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
ext-json Version *
webman/console Version ^2.1
vlucas/phpdotenv Version ^5.6
firebase/php-jwt Version ^6.11
ext-pdo Version *
webman/database Version ^2.1
webman/think-cache Version ^2.1
webman/validation Version ^2.2
illuminate/pagination Version ^12.22
illuminate/events Version ^12.53
symfony/var-dumper Version ^7.3
webman-tech/laravel-validation Version ^12.0
webman-tech/crontab-task Version ^5.0
topthink/think-validate Version ^3.0
php-di/php-di Version ^7.1
alibabacloud/dypnsapi-20170525 Version 2.0.0
ext-redis Version *
webman/redis Version ^2.1
w7corp/easywechat Version ^6.19
zircote/swagger-php Version ^4.8
zoujingli/ip2region Version ^3.0
ext-json Version *
webman/console Version ^2.1
vlucas/phpdotenv Version ^5.6
firebase/php-jwt Version ^6.11
ext-pdo Version *
webman/database Version ^2.1
webman/think-cache Version ^2.1
webman/validation Version ^2.2
illuminate/pagination Version ^12.22
illuminate/events Version ^12.53
symfony/var-dumper Version ^7.3
webman-tech/laravel-validation Version ^12.0
webman-tech/crontab-task Version ^5.0
topthink/think-validate Version ^3.0
php-di/php-di Version ^7.1
alibabacloud/dypnsapi-20170525 Version 2.0.0
ext-redis Version *
webman/redis Version ^2.1
w7corp/easywechat Version ^6.19
zircote/swagger-php Version ^4.8
zoujingli/ip2region Version ^3.0
The package nano-boot/nanoadmin contains the following files
Loading the files please wait ...