Download the PHP package dolphin836/slim4-api-skeleton without Composer
On this page you can find all versions of the php package dolphin836/slim4-api-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dolphin836/slim4-api-skeleton
More information about dolphin836/slim4-api-skeleton
Files in dolphin836/slim4-api-skeleton
Package slim4-api-skeleton
Short Description 基于 Slim 框架的 MVC 脚手架。
License MIT
Homepage https://github.com/dolphin836/Slim-Skeleton-MVC
Informations about the package slim4-api-skeleton
Slim4-API-Skeleton
Slim-Skeleton-MVC 是基于 Slim Framework 的脚手架。其主体框架来源于我 2017 年开发的一个商业项目。如果你还不了解 Slim Framework,可以从其 官网 了解相关信息。和 Laravel、Yii 等全能型框架相比,Micro Framework 拥有更好的性能和更大的灵活性。
安装方法
使用 Composer 快速创建项目
配置 WEB 服务器
详细的配置方法请阅读 Slim Documentation Web Servers
初始化配置文件
将 .env.example 重命名为 .env,然后填写相应的信息。
使用方法
命令:批量生成随机用户
开源组件
TODO
- 完善介绍,标准化
- 测试用例
- 持续集成
- 自动文档
环境
建议统一使用 Docker
搭建开发环境
Docker
20.10.5Docker-compose
1.28.5
项目的服务依赖
PHP
8.0.3MySQL
8.0.23Redis
6.2.1Composer
2.0.11
启动
-
创建
Lumen
配置文件,并设置相应的项 -
设置日志目录权限
-
创建
Docker
配置文件,并设置相应的项 - 初始化并启动服务
实际使用中,请根据当前环境选择对应的配置文件,docker-compose.development.yml
开发环境,docker-compose.test.yml
测试环境,docker-compose.production.yml
生产环境
生产环境由于启用了 Opcache
,代码更新后需要重启 php-fpm
服务重新加载代码
- 安装依赖
首次安装或者 composer.lock
文件有更新时需要更新依赖
如果本地没有安装 Composer
又需要升级依赖包
-
更新代码
- SuperVisor
All versions of slim4-api-skeleton with dependencies
ext-json Version *
ext-redis Version *
slim/slim Version 4.*
vlucas/phpdotenv Version ^2.4
slim/psr7 Version ^1.1
doctrine/orm Version ^2.7
php-di/php-di Version ^6.2
guzzlehttp/guzzle Version ^7.0
php-amqplib/php-amqplib Version ^2.11
monolog/monolog Version ^2.1
symfony/yaml Version ^5.1