分类:PHP(6 篇)
浅谈对CACHE操作的封装及最佳实践
作为WEB开发者,CACHE对我们来说是再熟悉不过了。但是,你真的有研究如何把它用得更“优雅”吗?下面以较常见的Memcache为例,谈谈对CACHE操作的几种常见封装方法,并推荐一种我认为最佳的实践。如果你有更好的解决方案,请不吝赐教:) 为什么要封装? $mc = new Memcached(); $mc addS……
解决SimpleTest 1/2 test cases complete的问题
最近一直在用SimpleTest测试代码,发现这个问题其实已经很久了,但一直因为无关痛痒没有去解决,今天终于憋足劲把它搞定了,把过程写出来给大家分享:) 复现问题 首先新建一个test.php,内容如下: 现在执行这个测试,你会发现test cases complete的数字不对劲。显示的TestCase总数多于真实的……
解决Rockmongo不显示中文的问题
Mongodb是时下非常流行的数据库,而Rockmongo可以说是最普及的web版gui了。但是Rockmongo在显示utf 8中文数据时一直有问题,最新版本v1.1.2仍然没有解决。今天专门腾了点时间debug并将其解决,将过程记录一下供大家参考。 问题现象 1、插入一条包含中文的数据 2、保存之后,中文数据不见了……
通过macports安装的php,extension的配置被分离
我现在的开发环境,php、php mongo、php mysql、php redis、xdebug等都是通过macports安装的。一直使用都没有问题,直到今天编辑php.ini的时候发现,这些extension居然都没有在php.ini中定义。奇怪了,那它们是怎么加载的呢? 首先怀疑我编辑的php.ini不是php实……
在不同php版本中实现model层重复代码的去除
问题 MVC架构中的model层主要负责和数据直接交互,如果没有使用ORM框架,那么很多原子操作(CRUD等)需要自己实现。一般来说一个系统会有多个Model,每一个Model都需要重复实现这些原子操作,而这些代码往往除了表名外都是一样的: class User { public static function fin……
mac下配置php环境后出现syntax error
刚在mac上配置好php环境,运行项目代码就出现错误: Parse error: syntax error, unexpected end of file in xxx.php on line 21 检查出错的文件,21行是该文件的最后一行,是一句很简单的php代码,没有发现任何问题。于是我准备用排除法来定位问题,将该……



