-
PHP Token(令牌)设计
本文为大家讲解的是php的Token(令牌)设计,令牌一般用来防治重复提交数据,来路检查等,可以让你的程序更加健壮,感兴趣的同学参考下. PHP Token(令牌)设计 设计目标: 避免重复提交数据. 检查来路,是否是外部提交 匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文件里操作) 这里所说的token是在页面显示的时候,写到FORM的一个隐藏表单项(type=hidden). token不可明文,如果是明文,那就太危险了,所以要采用一定的加密方式.密文要可逆.俺算法很白痴,所以采用了网上一个现成的方法. 如何达到目的: 怎样避免重复提交? 在SESSION里要存一个数组,这个数组存放以经成功提交的token.在后台处理时,先判断这个token是否在这个数组里,如果存在,说明是重复提交. 如何检查来路? 可选项,这个token在生成的时候,加入了当前的session_id.如果别人copy你的html(token一迸copy),在提交时,理论上token里包含的session_id不等于当前session...
PHP 2014-12-14 17:06:13 -
php设计模式介绍之值对象模式
在所有的最简单的程序中,大多数对象都有一个标识,一个重要的商业应用对象,例如一个Customer或者一个SKU,有一个或者更多的属性---id,name,email地址,这样可以把它从同一个类的其他实例区分开来。此外,对象有一个恒定的标识:它是贯穿于整个应用程序的一个唯一的标识,对于程序员来说,”customer A”在任何地方就是”customer A”,并且只要你的程序在持续运行时"customer A"仍然是"customer A"...
PHP 2014-12-14 09:57:04 -
php设计模式介绍之编程惯用法
《PHP设计模式介绍》第一章 编程惯用法 学习一门新的语言意味着要采用新的惯用法。这章将介绍或者可能重新强调一些惯用法...
PHP 2014-12-14 09:45:15 -
php设计模式中的工厂模式介绍
本文向大家介绍的是php设计模式之一的工厂模式,最常见和工厂模式应用是数据库的db基类,感兴趣的同学参考下. 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题...
PHP 2014-12-14 06:42:03 -
php多数据库支持的应用程序设计
本文为大家讲解的是php开发中支持多数据库应用的架构思路,感兴趣的同学参考下. 以前做PHP应用,多数是单数据库数据查询和更新,顶多也是主从数据库的支持,实现起来相对简单。主从数据库的问题在于,当会话存储在数据库的时候,同步将可能出现问题,也就是说有可能出现会话的中断...
PHP 2014-12-14 03:00:07 -
专为DJ设计的混音智能手机
音乐播放器已经成为智能手机的标准配置,但24岁的日本产品设计师Yu Hiraoka希望让手机的音乐功能更加强大,将其变成一款便携式混音器,于是他设计了一款名为「大师(GrandWizard)」的概念混音智能手机。 这款音乐智能手机专为DJ设计,是一款滑盖手机,滑开手机盖之后的布局为:上面一排三个显示屏,下面对应的是左右两个点击按钮和中间的触控板...
趣科技 2014-12-13 22:18:34 -
即时扫描自动转换盲文,值得肯定的人性化概念设计
虽然我们每天都能看到很多新鲜有趣的设计和创意,但对于残障人士来说,改善他们生活的点子还是太少了。两位中国设计师带来的自动转换盲文的设备,希望能在概念想法上为我们提供新的思路,让更多盲人朋友能够轻松阅读普通书籍,而不是极少数专门的盲文书籍...
趣科技 2014-12-13 21:51:39 -
柔软的布料+明快的色彩=Homedia电视设计
电视机或许是最令设计师头疼的设计题目之一了:无论是拉长加宽还是更薄更轻,电视机的造型愈发向科幻电影里的风格靠拢,似乎与温馨的家庭氛围格格不入。荷兰设计师 Robert Bronwasser 对电视机进行了“重新定义”,设计了这台名为“Homedia”的电视...
趣科技 2014-12-13 21:21:21 -
PHP面向对象分析设计的经验原则
本文是一篇php开发的经验谈,为大家讲解了PHP面向对象分析设计的经验原则,感兴趣的同学参考下. 你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 ...
PHP 2014-12-13 21:06:08 -
PHP程序61条面向对象分析设计的经验小结
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 ...
PHP 2014-12-13 18:27:07 -
php 设计模式之 工厂模式
本文是一个php实现的工厂模式,以数据库操作类为示例进行演示,感兴趣的同学参考下. 用工厂模式设计数据库操作类,本程序要运行在PHP5.0以上,使用本程序可以方便的更换数据库,并且可扩展到其它数据库平台;在换数据库平台时,只是简单的修改数据库类型就可以了。 本人常用mysql数据库,所以程序只写了mysql的数据库操作类...
PHP 2014-12-13 07:33:03 -
php 设计模式之 单例模式
本文为大家讲解的是php中的单例模式的应用示例,感兴趣的同学参考下. 其实在工厂模式就已经应用了单例模式,从始到终它就只有一个工厂,单例模式不需要新建实例。现在写一个简单的例子...
PHP 2014-12-11 23:21:04