crossphp开发框架是一个简洁高效,轻量易扩展的PHP5.3+ 开发框架。* Q5 W' V8 x' M# T4 o1 o$ |
特点:) @# F6 L# S0 f% F
轻量无依赖,HMVC,注释配置,路由别名,PSR标准,Layer布局。* i" W% }2 n' ]& E* @& n
一. 需求
0 c, @( T! a/ Y' T! ePHP5.3以上版本,mysql需要PDO支持。* \+ U/ x8 d" v4 O
二. 简介
' x8 f& A% Y& e$ b8 j9 `, r2 T& j支持PSR标准,支持composer。HMVC,支持注释配置(支持自定义,只有想不到,没有做不到)。 Layer布局支持,更换模板更简单。路由别名(先写代码,后定义,比如rul:/Controoooooller/Actiooooon/5,可以通过别名指定为:/d/5)。 全局的异常处理系统及错误展示,在开发中可以快速定位到具体的代码行数。简单的Mysql查询。欢迎各种性能对比测试。
`$ v5 M: O1 O0 t; k三. 安装
7 L- M) G7 ~# N- ~通过 http://localhost/skeleton/htdocs/web 来访问默认的web页面6 {9 P* g+ c: P
正常访问 http://localhost/skeleton/htdocs/admin, 需要修改你的数据库配置skeleton/config/db.config.php,并导入skeleton/sql/admin/back.sql文件。
, g6 B# F, b3 }& _& n0 D6 y& G
crossphp开发框架 v1.5.6 更新日志:
5 p9 @5 q3 F4 _( Q一、Router调整, 增加事件router
% u# A' k: k+ O* X+ U二、PDOSqlDriver执行URD操作时, 返回受影响的记录条数. o: I5 c' D6 i$ K2 i/ [3 x- I
三、其他优化
6 L! z5 G: w8 U+ m优化Redis驱动, 同一主机不同DB, 只建立一个连接
; U, l0 p1 a: @+ h* h5 h增加params_dot参数, 控制URL参数部分的分隔符(app配置文件url部分); K3 o: u3 b" @9 D, C; c
Module::getModel(), 防止重复实例化9 C* M' N2 E+ `
View类权限调整, 新增virtual_path功能, 新增makeIndex()方法用于生成URL的索引部分
" E- Z6 } V0 P$ q! Q& ]6 m/ mResponse增加COOKIE相关方法, 调整basicAuth()参数, 增加digestAuth()方法. z) [8 L# t, u+ S. O; a
Helper::createFolders()增加返回值(bool)
, K: c ^2 o9 J- f9 oFileCache删除Request Cache相关逻辑, Memcache增加多服务器支持
, ?$ U' \, C; g U$ m. ]RequestCache接口参数调整. 优化KEY, 增加ignore_params忽略所有参数
$ {3 `2 M# _/ b: V+ z异常模版文件夹重命名及一些注释细节优化
/ T1 }) _. B6 Q* l p: C5 I1 {
7 [7 Y3 G: m+ P/ h& e
3 m' B! r) N) b9 z$ B% `2 oSkeleton优化:
; L" |& `4 v% ~ R U7 ]! q% D安全性增强, Admin密码加salt, 并使用sha256算法! T$ Z9 J0 h. U) I
精简layer中的代码, 输出导航菜单的代码放到视图控制器中处理
1 C! R( O4 ~0 h* S `优化密保卡控制器类, 优化UI, 防止误操作7 S3 M9 Z' Y% E& P# W/ `- ~
修复左侧菜单选中判断, 及树形菜单右侧三角状态错误的BUG7 T5 p% U2 T7 z6 a' ?% {
升级AdminLTE至2.4, font-awesome至4.7
7 k& g0 [" l* Y8 F1 j) w2 o增加nprogress, toggle库5 g7 X+ e3 V9 {# @
规范代码注释及状态码# W9 L w0 ]9 T% P1 J: |
更新弹窗库
! z8 h4 C; b" b5 _, R 3 \5 Y! H3 o+ k
/ R, t% Q: n& w3 [
[pan=https://pan.lanzou.com/i068n4b]crossphp开发框架 v1.6.0[/pan]( O4 W4 w) m5 h4 c3 Q
|