下载本资源原文网址:http://www.daima.org/php/php7907.html 简洁高效,轻量易扩展的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 |