摘要: 这个js代码是别人写的,可能不是最好的,但我个人觉得首先能帮助别人解决功能问题的话就特别好。我稍加修改后用在了自己的项目上了,这里贴出来分享一下。后台用的TinkPHP因为都是查增删改比较简单,这里就不贴了。前台效果图因为比较懒,也不贴了。 阅读全文
posted @ 2017-06-22 11:14 kerryk 阅读(7177) 评论(0) 推荐(0) 编辑
摘要: /* 标识映射在数据映射器的基础上增加了标识映射类,主要功能是保存已经创建好的对象,在需要的时候可以直接获取而不是重复创建造成系统性能的下降。 在数据映射器基础上还增加了部分调用标识映射类的方法,示例代码如下: */ namespace woo\domain; //标识映射类 class ObjectWatcher{ private $all = array(); ... 阅读全文
posted @ 2017-06-20 22:59 kerryk 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: /* 这里要说明一下 因为本人比较懒 博客中相关文章的内容更多的是对一书中代码的整理和简单注解方便自己日后复习和参考, 对相关内容感兴趣的初学的朋友建议请先阅读原文。此处的内容只能当成一种学习的补充和参考。谢谢! 因原书中领域模型+数据映射器的示例代码是连贯在一起的 所以这里就整理在一起了。 简单介绍一下我的看法,从数据库操作的角度看领域模型主要是操作数据表中的单条记录的而数据映射器是操作整个数... 阅读全文
posted @ 2017-06-16 00:00 kerryk 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 假设数据库中会计科目数据表的字段为:id,code,name,islast。分别为自增主键,科目编码,科目名称,是否为末级("1"表示末级科目)。这里在Thinkphp的模型层中使用递归来构建ComboTree所需的数据,代码及注解如下: 类似上述的数据(如部门,地区等)需要构建树形菜单的简单修改代 阅读全文
posted @ 2017-06-08 23:11 kerryk 阅读(719) 评论(0) 推荐(0) 编辑
摘要: /* 事务脚本模式: 类似于thinkphp中的model层,或者说就是操作数据库的类。 个人觉得实践中使用起来还是挺简单方便的,就是SQL语句写死了的话,灵活性就不够。 示例代码如下: */ namespace woo\process; abstract class Base{ static $DB; //pdo对象 static $stm... 阅读全文
posted @ 2017-06-06 23:29 kerryk 阅读(357) 评论(0) 推荐(0) 编辑
摘要: request = $request; } abstract function process(); function forward($resource){ //跳转 include($resource); exit(0); } function getRequest(){ ... 阅读全文
posted @ 2017-06-05 22:58 kerryk 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: /* 前端控制器的主要组成部分及功能如下: 1、入口文件类controller;(对这个系统的调用都是从这个文件开始的,也相当于一个控制中心,对所有相关的类进行调用) 2、应用程序配置信息类applicationhelper;(用于获取应用程序所需的配置信息) 3、命令类解释器commandresolver;(根据用户请求调用相应的命令类) 4、命令类command;(调用用户请求信息类和业务... 阅读全文
posted @ 2017-06-04 08:52 kerryk 阅读(517) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM (SELECT a.*,rownum row_num FROM (SELECT etpcode,etpename FROM tetp c ORDER BY c.etpcode DESC ) a ) b WHERE b.row_num BETWEEN 1 AND 2 阅读全文
posted @ 2017-06-02 09:25 kerryk 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 注册表模式可似把他想像成一个全局变量,所有的模块都从这个全局变量里存取数据,或者也可以想象成某个酒吧的许愿墙或留言版,上面的内容大家都可以看到,也可以改写。这里主要按作用域介绍三种类别的注册表类(请求级别、会话级别、应用程序级别)。 阅读全文
posted @ 2017-05-25 23:52 kerryk 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 这个模式主要由 命令类、用户请求数据类、业务逻辑类、命令类工厂类及调用类构成,各个类的作用概括如下: 1、命令类:调用用户请求数据类和业务逻辑类; 2、用户请求数据类:获取用户请求数据及保存后台处理后返回的结果; 3、业务逻辑类:如以下的示例中验证用户登陆信息是否正确的功能等; 4、命令工厂类(我自 阅读全文
posted @ 2017-05-23 23:48 kerryk 阅读(493) 评论(0) 推荐(1) 编辑