michaldudek/foundation

一组有用的PHP类。

0.11.0 2016-11-29 00:04 UTC

README

一组有用的PHP类。

Build Status SensioLabsInsight

MD\Foundation 是一组有用的PHP类和函数,它可以简化您的开发过程,并抽象出一些非常常见的代码。

它就像 JavaScript 中的 Lo-Dash

访问 http://www.michaldudek.pl/Foundation/ 以获取完整文档。

安装

您可以使用 Composer 安装 MD\Foundation

$ composer require michaldudek/foundation dev-master

功能 / 命名空间

MD\Foundation 的功能被组织到 PHP 命名空间中。

MD\Foundation\Utils

命名空间 MD\Foundation\Utils 包含几个静态类,这些类包含一些常见的函数,例如可以将您的数组过滤代码转换为单行代码。类被分为 StringUtilsArrayUtilsObjectUtilsFilesystemUtils

MD\Foundation\Crypto

密码哈希和加密是一个已解决的问题,但许多项目仍在用奇特的哈希算法重造轮子。MD/Foundation\Crypto 命名空间提供了一些标准和最佳实践方法来处理基本的加密,特别是如果您还没有运行 PHP 5.5。

MD\Foundation\Debug

MD/Foundation\Debug 命名空间中,您可以找到一些有助于调试和性能分析的类,特别是适用于运行时。特别是 Debugger 对于分析运行时的变量非常有用,而 Timer 可以帮助您找到代码中的瓶颈。

MD\Foundation\Exceptions

我们都喜欢抛出异常,尽管 PHP 提供了大量的异常供抛出,但 MD/Foundation\Exceptions 还添加了一些(如带有自动方法名解析的 NotImplementedException)或扩展了现有的异常以便更容易使用(如 InvalidArgumentException)。

其他

还有一些未分类的类,偶尔可能有用,范围从创建具有自动魔法获取器和设置器的 MagicObject(例如用于快速数据存储)到简化与其他供应商(如常见的 Psr\Log)一起工作。

贡献

问题和拉取请求非常受欢迎!在创建拉取请求时,请确保包含更改的全套测试覆盖。