随笔分类 -  php

摘要:16年2月的一次代码重构,面对如此肮脏丑陋的代码我困在了座椅上整整一天的时间。 底层用java写的api接口,通过http去调用,在之上是用php写的业务逻辑层,重构的代码,正是php这一层。 public function meetList(){ $timeBucket = array( "all 阅读全文
posted @ 2016-02-19 09:41 xiezhengcai 阅读(450) 评论(0) 推荐(0)
摘要:php7发布已有半月,最近有时间了解一下php7的新特性,当然,这个版本最大的特点是性能的提升。在下并非高手,欢迎大家指出错误,同时期待共同交流1.在use语句增加了group支持use FooLibrary\Bar\Baz\{ ClassA, ClassB, ClassC, ClassD as F... 阅读全文
posted @ 2015-12-14 12:15 xiezhengcai 阅读(4383) 评论(2) 推荐(0)
摘要:后续再补上 阅读全文
posted @ 2014-08-05 14:49 xiezhengcai 阅读(224) 评论(0) 推荐(0)
摘要:其实ZF不用安装,只需引入就行,将ZF的library引入到项目的vendor\ZF2 就可以在ZF中开发了在php版本5.4以上,1 确保开启extension=php_pdo.dllextension=php_pdo_mysql.dll2 、打开打开Apache的配置文件httpd.conf确保你已经开启如下模块:LoadModule rewrite_module modules/mod_rewrite.so继续查找httpd.conf文件,如果AllowOverride为None的话,请一定把None都改成all 阅读全文
posted @ 2014-02-19 14:35 xiezhengcai 阅读(754) 评论(0) 推荐(0)
摘要:简单描述由于公司的需求要在系统中添加任务管理,用户通过完成任务而获得一定的奖励,因此其设计过程需要考虑到:1、由于任务都是在系统中相关功能块处做一些相关事情,比如说在做题系统中完成指定的试题[1];在文章系统中发布3篇文章等等,说白了,完成任务就是在这些相关功能块的数据库表中更新一些数据。2、由[1]的情况,需要对任务进行可扩展配置(Howtodo?),比如说配置第m单元到第n单元的试题,即配置时要配置相关功能块的数据库表的哪一些字段的值要达到某一个要求或许是总条数达到某一个值。3、任务完成进度与任务是否完成以及任务访问地址的管理(该访问地址不存在,就需要自己开发)。简单模型建立想象一下,假如 阅读全文
posted @ 2013-07-13 13:16 xiezhengcai 阅读(1207) 评论(0) 推荐(0)
摘要:boolob_end_flush(void)这个函数将送出最顶层缓冲区的内容(如果里边有内容的话),并关闭缓冲区。如果想进一步处理缓冲区中的内容,必须在ob_end_flush()之前调用ob_get_contents(),因为在调用ob_end_flush()后缓冲区内容被丢弃。Note:这个函数与ob_get_flush()相似,不同的是ob_get_flush()会把缓冲区中的内容作为字符串返回。boolob_end_clean(void)此函数丢弃最顶层输出缓冲区的内容并关闭这个缓冲区。如果想要进一步处理缓冲区的内容,必须在ob_end_clean()之前调用ob_get_conten 阅读全文
posted @ 2013-06-08 13:00 xiezhengcai 阅读(2574) 评论(0) 推荐(0)
摘要:首先对钩子函数不理解的请看万一的博客<使用钩子函数>http://www.cnblogs.com/del/archive/2008/02/25/1080825.html正式开始......假如有这么一段程序:function fun(){ fun1(); fun2(); }首先程序执行完fun1()之后执行fun2()然后fun()结束。但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。我们可以在function fun(){}中加入一个挂钩点H,... 阅读全文
posted @ 2012-02-07 10:53 xiezhengcai 阅读(11285) 评论(1) 推荐(2)