odan/psr7-skeleton

此包已被弃用,不再维护。未建议替代包。

PSR-7 和 PSR-15 的骨架项目

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 1

开放问题: 0

类型:项目

2.2.0 2019-05-05 11:19 UTC

This package is auto-updated.

Last update: 2020-03-11 16:39:06 UTC


README

一个非常基本的 PSR-7 / PSR-15 PHP 应用程序。

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

请查看我新的 Slim 4 骨架项目: odan/slim4-skeleton

要求

  • PHP 7.2+
  • Composer
  • MySQL 5.7+
  • Apache with mod_rewrite
  • Apache Ant

推荐

  • NPM

功能

此项目配置了以下内容

  • 现代编码风格(PSR-1,PSR-2,PSR-12)
  • PHPDoc 标准(PSR-5,PSR-19)
  • 类自动加载(PSR-4)
  • HTTP 请求和响应(PSR-7)
  • HTTP 服务器请求处理器,中间件(PSR-15)
  • HTTP 工厂(PSR-17)
  • 依赖注入容器(PSR-11)
  • 路由
  • 单动作控制器(《ADR》)
  • 日志(PSR-3)
  • 翻译
  • 会话和 Cookie
  • 身份验证和授权
  • 数据库查询构建器
  • 数据库迁移(Phinx)
  • 数据库迁移生成器
  • 日期和时间(Chronos)
  • 控制台命令(Symfony)
  • 单元测试(PHPUnit)

中间件

  • CSRF 保护
  • CORS
  • 会话
  • 语言
  • 身份验证

渲染

  • Twig
  • 资产(js,css)压缩和缓存
  • Twig 翻译

持续集成

  • 在 Travis CI 和 Scrutinizer CI 上测试
  • 单元测试
  • 集成测试(http 和数据库)
  • PHPStan(级别=max)
  • 代码风格检查器和修复器(PSR-1,PSR-2,PSR-12)
  • Ant 脚本
  • 部署脚本

安装

手动

  • 下载 ZIP
  • 创建新的数据库
  • 运行 composer update
  • 运行 php bin/cli.php install
  • 在浏览器中打开应用程序

使用 Composer

了解更多: 使用 Composer 安装应用程序。

文档

此演示应用程序的文档可在此处找到: 文档

许可

BSD 2-Clause 许可证。请参阅 许可文件 以获取更多信息。