minii/core

此包已被 放弃 并不再维护。作者建议使用 yiisoft/yii2 包代替。

minii - mini Yii

dev-master 2019-04-25 16:37 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:16:06 UTC


README

minii - mini Yii

Latest Stable Version Total Downloads Build Status Scrutinizer Code Coverage Scrutinizer Code Quality

Minii 不是一个框架,而是一个测试游乐场。

总体目标

  • 将框架拆分为组件
  • 更少的特定依赖,删除
    • fxp/composer-asset-plugin(使用 hiqdev/composer-asset-plugin 代替)
    • require Yii.php
  • 更多 PSR 兼容性:PSR-3 等
  • 更易于创建控制台应用程序

完成

  • 拆分为部分:核心、控制台、缓存、i18n、Web、邮件、...
  • 不再需要 composer global require fxp/composer-asset-plugin,使用 hiqdev/composer-asset-plugin
  • 不再需要 require __DIR__ . '/../../vendor/yiisoft/yii2/Yii.php',使用 composer 完成
  • 不再需要 classes.php,使用 composer 完成
  • 适用于控制台应用程序
  • 与 PHAR 打包兼容

对 yii2 的 PR 的更改

  • PHAR 兼容性

需要考虑的更改

  • 将辅助函数移动到其他组件
    • 控制台到 yii2-console
    • HTML、URL 到 yii2-web
    • ArrayHelper、StringHelper、Inflector 到 ???
    • Markdown 到 yii2-markdown
    • VarDumper 到 yii2-debug
    • ...
  • 删除对 yii\web\View 的 yii\mail\BaseMailer 依赖,因为它可以用于仅控制台应用程序
  • PSR-3 日志记录,从核心中删除日志

待办事项

  • 尝试将测试拆分为组件
  • 更多...

安装

安装此库的首选方式是通过 composer

运行以下命令之一:

php composer.phar require "minii/core"

或添加以下内容到您的 composer.json 的 require 部分:

"minii/core": "*"

许可证

本项目根据 BSD-3-Clause 许可证发布。更多信息请参阅 此处。更多信息请参阅 此处

版权所有 © 2015-2016,HiQDev (http://hiqdev.com/minii)