monolith/框架

此包的最新版本(7.1)没有可用的许可信息。

Monolith 框架的核心组件依赖。


README

版本:7.0

  • PHP 8.1 强制要求

版本:6.1

这不是一个应该被采用的工具。它是一个用于实验想法的设计项目。

目标

  1. 惯用语言使用
    1. 允许在没有 IDE 扩展或辅助工具的情况下进行静态分析
  2. 不妥协于传统
    1. 通常避免集成已建立的工具/标准
    2. 标准和惯例对集成有好处,但它们不适合质疑你所知道的内容以及质疑事情通常是如何做的。
  3. 像花园一样成长,像发现过程一样设计
    1. 首先设计简单的实现
    2. 只有当遇到痛点时,算法才会变得更加复杂
    3. 以可能的最简单实现来解决问题
  4. 可以变得功能完善
    1. 缺乏解决所有问题的雄心
    2. 组件对扩展开放,对修改封闭
  5. 尽可能小的用户空间 API 暴露
    1. 默认为最终类
    2. 强烈避免继承的压力

安装

  1. 应用程序骨架 解压到一个新文件夹中
  2. 运行 composer install

集合 9.3

有关集合的一些基本信息,它们很花哨

组件引导 8.0

信息

配置 7.1

目标

  • 删除 php dot env(使用全局状态,因此不能在运行时同时用于多个环境)
  • 添加新的配置加载器/读取器
  • 保留 env 文件约定

警告

配置可以在组件引导 bind() 方法中使用,但仅限于绑定的闭包中。配置工具需要引导 bind() 阶段来设置自己。

依赖注入 9.4

基本的 di 容器

错误处理 6.0

Build Status

HTTP 12.1

Build Status

关系型数据库 8.1

消息传递 0.1

Build Status

Web 路由 23.2

Build Status

  1. 使集合最终化
  2. 修复这些集合
  3. 将测试移动到 phpunit

待办事项

在 prefix('admin', get('/', ...)) 下方,前斜杠不工作

Web 会话 16.0

未经验证的安全,考虑有风险

Twig HTML 模板 6.0