homebase2/hb-core

Homebase 2 框架的核心库

安装: 7

依赖者: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

公开问题: 0

类型:项目

1.0.0 2022-05-09 17:37 UTC

This package is auto-updated.

Last update: 2024-09-25 18:01:52 UTC


README

使用spartan-test进行测试,使用psalm(级别2)和php-stan(级别6)进行校验

使用方法

  • composer require "homebase2/hb-core:dev-main" - 推荐
  • 对于稳定版本:composer require homebase2/hb-core

提供的类和函数

  • Str - 字符串方法
  • ArrArr0 - 泛型数组方法
  • DH 即 DeepHash - 深层(即嵌套)数组方法
  • 待办:AH - 哈希/记录数组(~ SQL 表)
  • 待办:ADH - AH 数组(~ MongoDB 记录)
  • \hb\ 函数 - 由框架使用

框架开发内容

待办:将其移至 Homebase 开发文档

安装

  1. composer install
  2. 安装 php-tools
  3. ln -s ~/src/php-tools/bin tools

提供的显著工具

composer test 运行 单元测试。使用 test-q 运行静默测试(只显示错误)

composer psalm 使用 psalm 检查代码

composer stan 使用 php-stan(默认级别为6)检查代码

composer lint PHP 语法检查

composer psalm-drycomposer psalm-fix(又称 psalter)由 psalm 建议的代码更改进行审查/应用,在应用之前始终进行干燥

composer cs-drycomposer cs-fixphp-cs-fixer 建议的代码更改进行审查/应用,在应用之前始终进行干燥

composer docdoc 文件夹中生成 phpDocumentor 文档

./check 执行所有检查:lint、单元测试、psalm、php-stan;在任一检查失败时停止

./check-commit./check-push 执行 ./check,将所有新文件添加到 git,然后执行 git commit -v -sgit push --tags

./psysh PHP 命令行:[文档](https://developpaper.com/psysh-php-interactive-console/)
显著命令:wtfdoc ClassNamedoc ClassName::methodshow ClassName::methodls -l ClassNamels -l --grep all \hb\Arr 使用 help 查看更多

PS
该项目是从 composer-php8-template 启动的