PHP程序研究

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  PHP

摘要:首先我们来看个例子,笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持状态。2、发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。3、发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上 阅读全文
posted @ 2011-12-28 04:20 Ephraim 阅读(212) 评论(0) 推荐(0)

摘要:将数据缓存成php文件并不是最好的方式 在小数据量的情况下做文本缓存的可读性最好 阅读全文
posted @ 2010-06-07 23:46 Ephraim 阅读(731) 评论(0) 推荐(0)

摘要:0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[&rsq... 阅读全文
posted @ 2010-05-28 21:38 Ephraim 阅读(263) 评论(0) 推荐(1)

摘要:1不写注释2不使用可以提高生产效率的IDE工具3不使用版本控制4不按照编程规范写代码5不使用统一的方法6编码前不去思考和计划7在执行sql前不执行编码和安全检测8不使用测试驱动开发9编码时不打开自动报错(error_reporting)10不使用一种好的调试工具11不重构你的代码(refactor)12不采用MVC这样的分层结构13不知道以下等等概念:KISS,DRY,MVC,OOP,REST14... 阅读全文
posted @ 2010-05-14 02:47 Ephraim 阅读(187) 评论(0) 推荐(0)

摘要:1。__construct()实例化对象时被调用,当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct()当删除一个对象或对象操作终止时被调用。3。__call()对象调用某个方法,若方法存在,则直接调用;若不存在,则会去调用__call函数。4。__get()读取一个对象的属性时,若属性存在,则直接返回属性值;若不存在... 阅读全文
posted @ 2010-05-14 02:43 Ephraim 阅读(316) 评论(0) 推荐(0)