homebase2 / hb-core
Homebase 2 框架的核心库
Requires
- php: >=8.0
README
使用spartan-test进行测试,使用psalm(级别2)和php-stan(级别6)进行校验
使用方法
composer require "homebase2/hb-core:dev-main"
- 推荐- 对于稳定版本:
composer require homebase2/hb-core
提供的类和函数
- Str - 字符串方法
- Arr 和 Arr0 - 泛型数组方法
- DH 即 DeepHash - 深层(即嵌套)数组方法
- 待办:AH - 哈希/记录数组(~ SQL 表)
- 待办:ADH - AH 数组(~ MongoDB 记录)
- \hb\ 函数 - 由框架使用
框架开发内容
待办:将其移至 Homebase 开发文档
安装
composer install
- 安装 php-tools
ln -s ~/src/php-tools/bin tools
提供的显著工具
composer test
运行 单元测试。使用test-q
运行静默测试(只显示错误)
composer psalm
使用 psalm 检查代码
composer stan
使用 php-stan(默认级别为6)检查代码
composer lint
PHP 语法检查
composer psalm-dry
和composer psalm-fix
(又称 psalter)由 psalm 建议的代码更改进行审查/应用,在应用之前始终进行干燥
composer cs-dry
和composer cs-fix
由 php-cs-fixer 建议的代码更改进行审查/应用,在应用之前始终进行干燥
composer doc
在doc
文件夹中生成 phpDocumentor 文档
./check
执行所有检查:lint、单元测试、psalm、php-stan;在任一检查失败时停止
./check-commit
、./check-push
执行./check
,将所有新文件添加到 git,然后执行git commit -v -s
和git push --tags
./psysh
PHP 命令行:[文档](https://developpaper.com/psysh-php-interactive-console/)
显著命令:wtf
、doc ClassName
、doc ClassName::method
、show ClassName::method
、ls -l ClassName
、ls -l --grep all \hb\Arr
使用help
查看更多
PS
该项目是从 composer-php8-template 启动的