qingbing/zf-helper

常用的方法和函数,多为静态类,抽象类,接口类等

1.0.9 2021-04-25 15:15 UTC

This package is auto-updated.

Last update: 2021-09-27 02:36:34 UTC


README

  • 1.0.3
    • 修改 replace 函数bug
    • 修改 链路ID为 trace_id 标识符
  • 1.0.4
    • 添加 openssl密码管理封装类
  • 1.0.5
    • 将 Register 修改成 DataStore
  • 1.0.6
    • 增加 DataStore 获取的时的存储功能
    • 修改 trace-id 的获取的存储方式
    • 删除 ID::uniqid(), 附加到 Util::uniqid()
    • 添加 CustomException 异常
    • 添加 ip段验证
  • 1.0.7
    • 添加 ExcelHelper 用于 excel 的导出
  • 1.0.8
    • 修改 ExcelHelper 下载时,字符数字小数后末尾为零的展示bug,eg: 5.00 的显示
  • 1.0.9
    • ExcelHelper 添加硬盘保存 save 和 读取 readFile 功能
  • 1.0.?
    • ExcelHelper 修复身份证号和浮点数展示转文本的问题
    • 增加 Math 数据函数助手
    • 增加 is_real_array 函数,判断是否为真实的数字索引数组
    • 修改 \Zf\Helper\Timer::begin 方法,支持标记事件刷新和保持功能
    • 增加 \Zf\Helper\Business\ParentTree 类,解决id、pid之类二维数组的树形结构构造
    • 增加片段 TOptionFormat,前端选项的格式化

zf-helper

常用的方法和函数,多为静态类,抽象类,接口类等

文档

  1. 常规常量定义 : constant
  2. 常用函数封装 : functions

抽象类

  1. 抽象类基类 : Base
  2. 自定义组件基类 : Component
  3. 工厂模式基类 : Factory
  4. 单例模式基类 : Singleton

业务类

  1. 文件下载类 : Download
  2. 时间段获取 : DateRange
  3. excel装填下载 : ExcelHelper
  4. Ip 地址助手 : IpHelper
  5. id、pid 树形结构构造 : ParentTree

加密类

  1. openssl密码管理封装 : Openssl

异常类定义

  1. 业务异常 : BusinessException
  2. coding类异常 : ClassException
  3. 用户自定义异常 : CustomException
  4. 异常基类 : Exception
  5. 访问禁用异常 : ForbiddenHttpException
  6. http 异常 : HttpException
  7. coding参数异常 : ParameterException
  8. 程序异常 : ProgramException
  9. coding属性异常 : PropertyException
  10. 运行时异常 : RuntimeException

身份辅助类

  1. 身份证号解析 : IdentityParser

迭代类

  1. List迭代器 : ListIterator
  2. Map迭代器 : MapIterator

插件(需要配置属性)

  1. 无状态的json-web-token : Jwt

加密类

  1. base64对数据加密 : Base64
  2. openssl加密和解密封装 : Openssl

Trait片段

  1. 为$this对象的属性赋值 : TConfigure
  2. 格式化前端选项 : TOptionFormat
  3. 属性判断和处理 : TProperty

模型辅助类

  1. "删除状态"标签 : TLabelDeleted
  2. "启用状态"标签 : TLabelEnable
  3. "禁用状态"标签 : TLabelForbidden
  4. "性别"标签 : TLabelSex
  5. "是/否"标签 : TLabelYesNo

其它助手类

  1. 数据进制转换 : AsciiHelper
  2. 文件目录处理 : FileHelper
  3. 常用格式化 : Format
  4. 数学函数 : Math
  5. Ob缓冲管理 : ObBuffer
  6. 类或Object处理 : Obj
  7. 数据存储 : DataStore
  8. 请求获取类 : ReqHelper
  9. 记时器 : Timer
  10. 功能集合 : Util
  11. 列表,提供push,pop,unshift,shift等操作 : ZList
  12. Map,提供add,get,remove,clear,count等操作 : ZMap

====== 组件编号 101 ======

异常文件编号

  1. 1010001 : \Zf\Helper\Traits\TProperty
  2. 1010002 : \Zf\Helper\ZList
  3. 1010003 : \Zf\Helper\ZMap
  4. 1010004 : \Zf\Helper\Obj
  5. 1010005 : \Zf\Helper\Timer
  6. 1010006 : \Zf\Helper\FileHelper
  7. 1010007 : \Zf\Helper\Business\Download
  8. 1010008 : \Zf\Helper\Business\DateRange
  9. 1010009 : \Zf\Helper\Identity\IdentityParser
  10. 1010010 : \Zf\Helper\Crypt\Openssl