soosyze / framework
一个用于创建Web应用的简单框架
4.1.0
2022-12-27 10:52 UTC
Requires
- php: >=7.2
- ext-date: *
- ext-fileinfo: *
- ext-filter: *
- ext-gd: *
- ext-json: *
- ext-mbstring: *
- ext-session: *
- psr/container: ^2.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^8.5
- rector/rector: ^0.15
- soosyze/php-cs-fixer-config: ^1.0
Suggests
- phpdocumentor/phpdocumentor: Pour générer une documentation en ligne de commande.
- phpmetrics/phpmetrics: Pour générer un rapport de l'état du code au format HTML.
README
Soosyze Framework 是一个提供坚实基础的开发微框架 MVC 对象
代码编写标准化
自动加载器,可替换 Composer 的自动加载器
Http 组件(请求、响应、消息、流等)
- 通过了100%的 https://github.com/php-http/psr7-integration-tests 测试,使实现与其他 psr-7 库的互操作性
依赖注入容器或 CID
实现了 Http 工厂,无需强制实现 PHP7 的接口
实现了 Http 客户端,无需强制实现 PHP7 的接口
- 将功能分割成模块
- 路由器(url)
- 钩子和中间件
- 控制器
- 开发辅助组件
- 创建表单
- 数据验证器
- 模板引擎
- 创建分页
目录
要求
PHP 版本
扩展
- 如果您使用 HttpClient 组件,则需要
curl
- 如果您使用 Validator 组件,则需要
date
- 如果您使用 Validator 组件,则需要
fileinfo
- 如果您使用 Validator 组件,则需要
filter
- 如果您使用 Validator 组件,则需要
gd
- 如果您使用 Config 或 Util 组件,则需要
json
- 如果您使用 Util 组件,则需要
mbstring
- 如果您使用 Validator 或 FormBuilder 组件,则需要
session
这些扩展通常默认启用。
文件和目录权限
写入和读取文件的权限。
安装
Composer
您可以使用 Composer 进行安装,使用以下命令
composer require soosyze/framework
或者,如果您使用 PHAR(请确保 php.exe 可执行文件在您的 PATH 中)
php composer.phar require soosyze/framework
许可证
Soosyze Framework 采用 MIT 许可证。有关更多信息,请参阅许可证文件。