crossphp开发框架是一个简洁高效,轻量易扩展的PHP5.3+ 开发框架。
+ V2 }2 b" z% h1 r8 ^8 _特点:
% n, `1 W$ N4 p& ? u: M轻量无依赖,HMVC,注释配置,路由别名,PSR标准,Layer布局。- e$ i" h0 H# J: N. E
一. 需求
( V# n- c/ M" J6 [PHP5.3以上版本,mysql需要PDO支持。! V3 \$ l& t' x8 C' J: q& d
二. 简介
4 ~/ s& e% Z4 l" @, h* Y# ]( i支持PSR标准,支持composer。HMVC,支持注释配置(支持自定义,只有想不到,没有做不到)。 Layer布局支持,更换模板更简单。路由别名(先写代码,后定义,比如rul:/Controoooooller/Actiooooon/5,可以通过别名指定为:/d/5)。 全局的异常处理系统及错误展示,在开发中可以快速定位到具体的代码行数。简单的Mysql查询。欢迎各种性能对比测试。) `2 b/ x, l! I1 H9 f" R& s+ i
三. 安装! e7 g1 O0 F- U( ?. ?" r
通过 http://localhost/skeleton/htdocs/web 来访问默认的web页面
3 e q6 ~, j: Q5 R3 u o正常访问 http://localhost/skeleton/htdocs/admin, 需要修改你的数据库配置skeleton/config/db.config.php,并导入skeleton/sql/admin/back.sql文件。
( ^# P/ P* ^/ v! s/ ^, [! @0 y- Q5 \9 j+ }3 ]
crossphp开发框架 v1.5.6 更新日志:) g! M7 X. J- Z2 N& r! h0 F
一、Router调整, 增加事件router
# T$ W# z0 b* x% H- S二、PDOSqlDriver执行URD操作时, 返回受影响的记录条数5 j$ b9 h4 Z& W! v
三、其他优化! X* G8 P# n1 h
优化Redis驱动, 同一主机不同DB, 只建立一个连接
2 D% Q# o# {' Q: @+ P& @. `* a增加params_dot参数, 控制URL参数部分的分隔符(app配置文件url部分)
5 P6 C6 O8 x, H% @, _! NModule::getModel(), 防止重复实例化
6 ^+ B% i' _- s$ n" x2 kView类权限调整, 新增virtual_path功能, 新增makeIndex()方法用于生成URL的索引部分
1 V: o/ N. v+ K7 e# [3 W4 EResponse增加COOKIE相关方法, 调整basicAuth()参数, 增加digestAuth()方法# b' i/ J# b4 r l
Helper::createFolders()增加返回值(bool)
! G* _8 O/ v8 D: B3 P0 r) gFileCache删除Request Cache相关逻辑, Memcache增加多服务器支持& n/ a; |% l. p# e3 c
RequestCache接口参数调整. 优化KEY, 增加ignore_params忽略所有参数) N* M4 b1 O% `$ c' X* s
异常模版文件夹重命名及一些注释细节优化4 e: P) n5 \. B7 ?7 y
D. ?! t/ X0 r& Y. } f
+ t$ i" @& u& v8 k0 X. D2 Q' \6 A8 L
Skeleton优化:
1 |0 G+ P8 Y" Q安全性增强, Admin密码加salt, 并使用sha256算法
! X& Y/ E- x, l# Y精简layer中的代码, 输出导航菜单的代码放到视图控制器中处理! ?8 a' W% V. |
优化密保卡控制器类, 优化UI, 防止误操作
3 u" c4 D& U5 [) z; e修复左侧菜单选中判断, 及树形菜单右侧三角状态错误的BUG6 x( v9 @: S! Z0 U o! t! |6 j0 @
升级AdminLTE至2.4, font-awesome至4.7, g* h9 M4 E7 A
增加nprogress, toggle库
# i; C9 [) N8 J( m! t2 { g规范代码注释及状态码2 D% ~1 d1 j8 C
更新弹窗库
: S% K! l1 `! a$ {1 a% a2 ]
7 n# c/ Y/ ]+ I/ q* o
" N2 q; @! G0 _ C3 L[pan=https://pan.lanzou.com/i068n4b]crossphp开发框架 v1.6.0[/pan]
* P6 s3 C3 L9 |7 A: R |