1.6.1 更新说明
框架优化
一, 优化Cross\DB\SQLAssembler, 查询条件支持#SQL#指定SQL片段.
$this->link->getAll("cpa_admin a, cpa_act_log r", "*", [ 'a.name' => ['#SQL#', 'r.name'] ]);
二,Cross\DB\SQLAssembler批量插入时自动转换格式
三,REST新增对HEAD,PATCH,OPTIONS的支持
四, 其他优化
附加参数的处理从Cross\Core\Application移动到Cross\Core\Router中处理
注释配置相关方法命名规范, 做到望文生义, 权限提升为public, 便于在外部处理
Cross\Core\Helper加解密用openssl_encrypt替代mcrypt_encrypt
Cross\DB\Drivers中CouchDriver和MongoDriver更新
buildForm事件回调传递view类, 便于生成表单
大量优化代码注释, 更符合规范
Skeleton优化
一, API调试文档优化
访问时增加Basic Auth认证(@cpdocbasic_auth)
允许在类注释中关闭公共参数表单(@cpglobalparams)
优化公共参数设置UI(@cpdocglobal_params)
生成文档时, 公共参数保存在.global.params
二, 增加lib\LogStation用于日志收集
FileLog 将日志保存在本地
HttpLog, UdpLog 将日志发送到远程服务器
三,app\admin相关优化
后台配置独立, 相关模块从modules\admin移动到app\admin\supervise
增加管理员个人信息, 主题设置及操作日志收集
默认数据表结构前缀由cp变更为cpa
优化后台菜单SQL性能
PHP版本兼容性优化
四, 其他优化
cli参数解析优化
增加lib\Tree\TrieTree前缀树,用于关键词屏蔽,替换等功能
优化lib\Mcrypt, 用openssl_encrypt替代mcrypt_encrypt