资源名称:crossphp开发框架 v1.6.0
资源大小:87.9KB
资源类别: 源码下载 》 php源码
更新时间:2021-06-28
资源语言:简体中文
授权方式:免费下载
使用平台:Windows/Linux/Mac
简洁高效,轻量易扩展的PHP5.3+ 开发框架
轻量无依赖,HMVC,注释配置,路由别名,PSR标准,Layer布局
一. 需求
PHP5.3以上版本,mysql需要PDO支持。
二. 简介
支持PSR标准,支持composer。HMVC,支持注释配置(支持自定义,只有想不到,没有做不到)。 Layer布局支持,更换模板更简单。路由别名(先写代码,后定义,比如rul:/Controoooooller/Actiooooon/5,可以通过别名指定为:/d/5)。 全局的异常处理系统及错误展示,在开发中可以快速定位到具体的代码行数。简单的Mysql查询。欢迎各种性能对比测试。
三. 安装
通过 //localhost/skeleton/htdocs/web 来访问默认的web页面
正常访问 //localhost/skeleton/htdocs/admin, 需要修改你的数据库配置skeleton/config/db.config.php,并导入skeleton/sql/admin/back.sql文件。
crossphp开发框架 v1.6.0 更新日志:
1、增加Delegate::getApplication(),Delegate::getLoader()
2、注册命名空间更容易(不使用Composer的情况下,使用支持PSR-4标准的第三方库)
3、数据库操作增加以insert(),replace()开始的链式查询语句, 增加on(),set()方法
4、另外新增$this->link->getMetaData()方法用于获取表的基本信息
5、增强运行时配置,并增加path用于指定config和cache文件夹路径
6、增加Helper::subStrHTML(),Helper::formatHTMLString()
7、增加Request::getCurrentUrl()
8、Request::getUserHostAddress()更名为getUserIPAddress(),Helper::getIp()调用该方法获取client的IP地址
9、Document默认设置编码为utf-8
10、Response内容为空时,不再输出http状态码对应的信息
11、SessionAuth::set(),也会加密
12、增加View::ee(),判断数组中的变量是否为空,并输出默认值
13、增加Applocation::instanceClass(),实例化依赖delegate的类
14、增加Framebase::loadConfig(),用于读取指定的配置文件
15、修复特殊情况下,Router中获取Action为null的BUG
16、移除Config中的set()方法,CrossArray增加set()方法,并使用单例模式
17、修复跨APP生成链接时路由别名不生效的BUG
18、修复特殊情况下$_GET丢失第一个成员变量的BUG
19、异常页面调整,增加Previous trace,隐藏异常消息中的真实路径
20、修复某些情况下SQL语句包含%会出错的问题
21、DBFactory默认支持memcache
22、优化getSQL(),增加一个参数用于是否只返回SQL
23、set成员变量增加默认值,增加load_layer成员用于表示是否加载layer
资源标签: crossphp PHP框架