4.0.0 2022-12-15 09:01 UTC

This package is auto-updated.

Last update: 2024-09-15 12:44:41 UTC


README

Build Status

Skinny PHP 库

Skinny 为常见的 PHP 应用程序提供了一种精简的库。

最近它变得更加成熟,并被用于一些相当大的应用程序。

核心功能

路由

\Skinny\Router

为应用程序提供了一种基本但有效的路由器。

身份验证

\Skinny\Auth

扩展了 \Skinny\Storage 的基本功能,提供了一种存储和检索用户身份验证状态的基本方法。调用 login()logout() 是该类核心

\Skinny\Auth\Service

通过扩展 \Skinny\Auth\AdapterAbstract,您可以轻松地为您的应用程序创建简化的身份验证。

表单

\Skinny\Form

此类提供了一种简单的方式在控制器级别执行表单验证,而无需使用完整的表单构建库。

\Skinny\Form\Upload

使用这种方法轻松上传文件到指定文件夹,使上传变得简单

会话 & 存储

\Skinny\Session

控制所需的基本会话功能,适用于任何规模的应用程序。此类的主要目标是提供一个简单的接口来与会话数据交互。

\Skinny\Storage

为用户会话提供了一种会话命名空间存储数据的方法。

验证器

\Skinny\Validate\Date

根据格式验证日期是否有效

\Skinny\Validate\EmailAddress

验证电子邮件地址是否为有效格式

\Skinny\Validate\File\Image

验证给定文件位置是否为图像

\Skinny\Validate\NotEmpty

验证给定值是否不为空

\Skinny\Validate\StringLength

验证给定字符串是否为设置值,或介于设置值之间

\Skinny\Validate\TwoKeysAreEqual

验证给定字符串是否与另一个字段相同(当用作 \Skinny\Form 的一部分时)

\Skinny\Validate\AlphaNumeric

验证字符串是否为字母数字的,并且可以指定是否允许空格。

缓存

\Skinny\Cache\MemcacheService

提供了一种更好的方式与 Memcache 交互

过滤器

\Skinny\Filter\HtmlEntities

此类提供了一种简单的方式使用 HTML 实体(最初来自 Zend 框架)

\Skinny\Filter\ImageSize

此类扩展了基本功能,以交互和操作图像大小。