m92o/slim-mvc-skeleton

A Slim 框架 MVC 骨架应用,用于快速开发

1.0.5 2019-02-11 02:17 UTC

This package is auto-updated.

Last update: 2024-09-11 15:24:03 UTC


README

Build Status Latest Stable Version License

使用此骨架应用快速搭建并开始开发新的 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)。请参阅 许可证文件 了解更多信息。