rogerthomas84 / skinny
Skinny 库
4.0.0
2022-12-15 09:01 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-gd: *
- ext-iconv: *
- ext-mbstring: *
Requires (Dev)
Suggests
- ext-memcache: *
README
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
此类扩展了基本功能,以交互和操作图像大小。