m92o / slim-mvc-skeleton
A Slim 框架 MVC 骨架应用,用于快速开发
1.0.5
2019-02-11 02:17 UTC
Requires
- php: >=7.1
- illuminate/database: ^5.7
- monolog/monolog: ^1.24
- slim/php-view: ^2.2
- slim/slim: ^3.11
Requires (Dev)
- phpunit/phpunit: >=5.0
README
使用此骨架应用快速搭建并开始开发新的 Slim Framework 3 应用。此应用使用 Slim 3 和 PHP-View 模板渲染器。它还使用了 Monolog 记录器和 Eloquent ORM。
此骨架应用是为 Composer 构建的。这使得设置新的 Slim Framework 应用快速且简单。
安装应用
从您想要安装新 Slim Framework 应用的目录中运行此命令。
composer create-project m92o/slim-mvc-skeleton [my-app-name]
将 [my-app-name]
替换为您新应用的目录名称。您需要
- 将虚拟主机的文档根目录指向您新应用的
public/
目录。 - 确保
logs/
可由 Web 写入。
要在开发中运行应用,您可以运行以下命令
cd [my-app-name]
composer start
在应用目录中运行此命令以运行测试套件
composer test
这就完成了!现在去构建一些酷炫的东西吧。
特性
- 模型 (Eloquent ORM)
- 视图 (PHP-View)
- 控制器
- 依赖注入容器 (Pimple)
- 记录器 (Monolog)
- 单元测试 (PHPUnit)
- 开发用的 Docker
待办事项
- 会话
- Cookie
- CORS
- CSRF
- 数据库迁移
- 基本认证
- 调试栏
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。