摘要:
函数应该做一件事。做好这件事。只做这一件事。所以我们简化代码的一个简单方式就是不断拆分函数(Extract Method),一直拆分,拆分到不能再分出一个函数为止。拆函数的过程就是一个概括目的、步骤,提取抽象层次动名词的过程。不要做只是解释代码的简单概括,要让函数中的语句处于一个相同抽象层次,如果是... 阅读全文
摘要:
6.改读缓存文件的。缓存除了memcache和redis这种key-value的存储外,还可以用文件缓存。一般这种方式都适合存一些变化不频繁的小量数据,比如地区表的数据。原理也很简单,就是读表数据,然后利用var_export到某个文件。代码如下: if (file_exists('cac... 阅读全文
摘要:
5.从数据库同步到redis的。redis把数据放内存里,读取都非常方便,也提供了远超memcache的丰富数据结构。下面我举2个例子,比如1)把数据从数据库写入到redis:"; $sql = "select * from $table;"; $datas = $mysql->sele... 阅读全文
摘要:
3.同步数据到其他表的。这种又分插入和更新字段两种情况,除了sql方面的逻辑外,要考虑记录执行sql和变化前后数据记录。总是要做最坏的打算,一旦更新错了还能回滚数据。比如在更新之前先记录被更新的数据记录到某表(新建表)或文件中。在编写阶段也做到先跑一条数据,然后再进循环去测试。一步一步,小心驶得万年... 阅读全文