
PHP
文章平均质量分 65
Luncher
这个作者很懒,什么都没留下…
展开
-
PHP安装MongoDB扩展
1.下载mongodb 地址:mongodb ,2.解压:tar -zxf linux-x86_64-2mongodb.6.6.tgz 解压后会有一个bin文件夹,里面有各种可执行程序,其中mongo表示mongodb提供的一个shell终端也是一个js解析器。 mongod用于启动mongodb服务器。3.安装PHP的mongodb扩展程序。 更新原创 2015-01-09 22:20:11 · 1059 阅读 · 0 评论 -
PHP下ORM的基本实现
服务端编程经常需要和数据库打交道,CRUD是基本的操作。数据对象是整个操作的中心,数据库的一条记录对应着一个数据对象的信息,ORM(对象关系映射)讲的就是如何优雅的把数据对象和CRUD结合起来。这里主要实现一个通用的ORM模块。首先看系统框图: 数据库记录到对象的转换中间有一个映射器,一方面映射器对数据库执行指令,另一方面抽象出一套接口供应用程序使用。在这里所有的数据对象都继承自原创 2015-01-12 23:29:17 · 4255 阅读 · 0 评论 -
注册表模式
通常应用程序可以分为如下几个层次: 1.前端视图 2.命令控制 3.业务逻辑 4.数据处理 前端视图负责显示对用户数据和收集用户输入数据,提交给命令控制层次。命令控制层收到数据进行一系列加工,委托业务逻辑层完成具体的任务。业务逻辑层调用数据处理模块完成用户数据的存储。 但是前端提交的数据如何在几个层次直接恰当的传递呢?一种是通过前面命令模原创 2014-12-12 00:05:52 · 1627 阅读 · 0 评论 -
浅析命令模式
对于这种请求-分发式的任务需求,command模式再适合不过了。通过把用户不同请求封装为对象保证了系统单一入口方式,另一方面在增加新任务的时候程序结构会变得清晰简单。现在访问PHP页面的时候,更倾向于提供参数明确告诉系统所要执行的功能,而不是把不同的请求自由分散到不同的PHP子文件中。 命令模式由几部分组成:命令对象、实例化命令对象的命令工厂(commmand factory)、触发命令原创 2014-12-11 21:16:59 · 1551 阅读 · 0 评论 -
重做(redo)和撤销(undo)的完整实现
undo-redo需要备忘录模式和命令模式做支撑,之前有学习过了command模式和memento模式的一些基本知识。这里要结合两个模式实现一个undo-redo操作的模块,巩固所学的知识。系统框图: 命令分发控制器主要有四个任务: 1.系统初始化,加载系统配置参数并把这些数据缓存起来,这些应用程序级别的配置参数可以使用序列化机制,把数据缓存而不用每次去读原创 2014-12-13 17:21:10 · 8683 阅读 · 0 评论 -
浅析备忘录模式
在应用程序设计过程中,一些具体操作需要能够支持撤销(undo),例如最近在写的一个文件管理系统。文件的一些基本操作如:rename、copy、cut等,需要支持undo、redo操作来提供更好的用户体验。总所周知,undo、redo操作需要两个模式支撑:备忘录模式(memento)保存对象操作数据状态、命令模式(command)封装用户请求。结合起来可以提供良好的撤销、重做操作。命令模式可以参考上原创 2014-12-12 11:49:11 · 1431 阅读 · 0 评论 -
PHP学习总结(一)
PHP是一门弱了原创 2014-11-24 21:00:54 · 1683 阅读 · 0 评论