﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>尘缘的博客</title>
	<atom:link href="http://www.4wei.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.4wei.cn</link>
	<description>PHP+Redis+ThinkPHP+LocoySpider+Discuz!+DEDE+PHPCMS</description>
	<lastBuildDate>Fri, 03 Feb 2012 04:20:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHPCMS V9使用 syntax-highlighter 进行代码高亮</title>
		<link>http://www.4wei.cn/archives/1001598</link>
		<comments>http://www.4wei.cn/archives/1001598#comments</comments>
		<pubDate>Fri, 03 Feb 2012 04:20:01 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[PHPCMS]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001598</guid>
		<description><![CDATA[新增一个函数库文件，放到phpcms自动加载目录下 phpcms\libs\functions\autoload\highlighter.func.php 模板中调用需要格式化的数据： 并将相关js文件上传到phpcms的 static目录下 statics]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001598/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]开发者需了解10个新的开源项目</title>
		<link>http://www.4wei.cn/archives/1001593</link>
		<comments>http://www.4wei.cn/archives/1001593#comments</comments>
		<pubDate>Sun, 29 Jan 2012 06:34:42 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001593</guid>
		<description><![CDATA[国外出了一些针对开发者的开源项目，兴许用得着。 1.Bootstrap, 一个来自Twitter的工具包，用于快速开发Web应用和网站。 2.BrowserID, 一个安全，分散，开源，基于email地址的跨浏览器网站同步登录。 3.Canvas, 基于云计算的学习管理系统LMS 4.Cloud Foundry, 一个开放的平台作为一种服务（PaaS）云，开发框架和应用服务的选择; 5.Moai, 一个移动游戏开发平台，提供基于云的游戏服务和iOS, Android应用快速开发平台。 6.Mooege,一个开放源码的教育游戏服务器仿真器; 7.OpenShift, 来自Red Hat，免费，可扩展的Platform-as-a-Service (PaaS); 8.Orion, 一个基于浏览器的开放工具集成平台，由Eclipse平台团队构建; 9.rstat.us, 一个开放的微博平台。 10.Salt, 一个开源的配置管理和远程执行应用程序。]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001593/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinkPHP 2.x升级到3.0</title>
		<link>http://www.4wei.cn/archives/1001587</link>
		<comments>http://www.4wei.cn/archives/1001587#comments</comments>
		<pubDate>Fri, 13 Jan 2012 13:45:27 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[ThinkPHP]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001587</guid>
		<description><![CDATA[ThinkPHP将于2012年1月15日发布3.0版本，由于本次的版本新增了不少特性，在配置、模型、控制器方面新增不少功能，但也同时做了一些调整，修改或者删除了一些用法。 鉴于上述变化，本次发布的版本将会是一个跨度比较大的里程碑版本，官方不建议用户从2.0直接升级3.0。考虑到旧用户的升级需求，官方会同时发布2.X分支的后续版本2.2版，以便用户进行升级。 以下文章便是建立在有部分用户分有将2.X 的项目升级到3.0的需求，以下记录了本人的升级过程，仅供参考。 在升级之前，请大家阅读后文的附一和附二文章。 以下记录本人升级的重要步骤 1，通过SVN下载Tp最新版，并将ThinkPHP目录放到旧版本TP的同级目录下，TP3.0正式发布以后，大家可以到官方网站下载。如果是从SVN下载的同学，请将Trunk下的Extend目录放到THINKPHP框架目录下。 2，移走旧项目的Runtime、Conf等Tp会自动生成的目录，以便项目重新编译，我将Conf.php做了备份，各位要注意，后面会用到 3，重建入口文件，TP3.0中的入口文件做了比较大的修改，修改入口文件 确保你的THINK_PATH APP_PATH 以/结束，去掉入口文件中的App::run()代码，建议在入口文件中添加 define('APP_DEBUG',TRUE); 开启调试模式，2.0版本中在配置文件中定义Debug的方法已经被废弃，修改后入口文件如下： 4，访问入口文件，重新生成Conf、Runtime目录 5，打开新的Conf.php，将旧版本的配置文件，按下面附一的的变化，进行修改，完成配置文件的修改，各位要注意几项已经修改的配置方法，要一一修改正确，注意DEFAULT_THEME参数 6，如果你启用了分组模式，则需要对模板目录结构进行调整。2.0使用THEME/Gorup/Action的目录结构，3.0修改成了Gorup/THEME/Action结构。需要将以前的分组模板目录整体上移一个目录，并将下面的模板文件夹，放到指定的DEFAULT_THEME目录。 如2.0：default/Admin/Index的目录要修改成Admin/default/Index 7，对照下文，对模板、模型、控制器进行修改，比较常见的修改内容有： FindAll别名废弃：M()-&#62;findAll()修改成M()-&#62;select() setField getField setInc setDec废弃，需要重写查询条件 路由和快速调用方法的改进，如A("Amin.Login")修改成A("Amin/Login")，路由的规则请见下文 修改模板中已经废弃的标签 8，由于TP3.0在核心精简、性能优化方面的改进，以前一些自动加载的扩展类，现在已经无法自动加载了，同时，还有些常用类，被移到了扩展类中，如SESSION和Cookie类。如果项目中提供函数和Class找不到，则需要在错误出现的地方，Import一下。 到目前止，升级差不多就完了。 正式升级的时候，还需要进行一段时间的测试，各位可以将Debug打开，看一下程序运行日志，同时关注一下PHP的错误信息，以便定位错误，进行修改。 附一： [ 升级须知 ] 请注意：3.0版本要求PHP的版本5.2.0以上 如果低于该版本 不建议使用或升级 首先下载3.0最新核心版本 删除项目的Runtime目录 备份现有的ThinkPHP系统目录后删除 ThinkPHP目录 把3.0的ThinkPHP目录放入原来的项目对应位置 然后按照下面的升级步骤进行检查： 1、入口文件 修改入口文件 确保你的THINK_PATH APP_PATH 以/结束 去掉入口文件中的App::run()代码 建议在入口文件中添加 define('APP_DEBUG',TRUE); 开启调试模式 如果定义则删除入口文件中的APP_CACHE_NAME、NO_CACHE_RUNTIME、RUNTIME_ALLINONE、STRIP_RUNTIME_SPACE常量定义代码 开启调试模式后就已经具有了NO_CACHE_RUNTIME的效果。 注： 新版TP已经取消了对配置文件修改时间的判断。 [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001587/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS(x86_64)下PHP安装memcache并配置扩展</title>
		<link>http://www.4wei.cn/archives/1001585</link>
		<comments>http://www.4wei.cn/archives/1001585#comments</comments>
		<pubDate>Fri, 06 Jan 2012 08:01:55 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Memcache]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001585</guid>
		<description><![CDATA[]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>发布接口不能正常使用的常见问题，Zend Guard加密的文件出现500错误的解决办法</title>
		<link>http://www.4wei.cn/archives/1001577</link>
		<comments>http://www.4wei.cn/archives/1001577#comments</comments>
		<pubDate>Thu, 29 Dec 2011 03:08:19 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001577</guid>
		<description><![CDATA[尘缘的发布接口（http://my.4wei.cn/）采用服务器自动生成授权并打包的，默认使用Linux + Zend Guard 5.5 进行加密，7z进行打包。 包括免费接口和收费接口，如果你的接口上传到服务器上，不能正常访问，请对照以下错误现象和解决办法。 1，Zend Optimizer not installed 最常见的问题，“Zend Optimizer”没有安装，请根据以下两篇文章安装Zend Optimizer或者Zend Loader http://www.4wei.cn/archives/1001038 http://www.4wei.cn/archives/1001397 2，接口报“500 Internal Server Error” 如果你的接口访问时，是空白页面，或者没有内容，或者没有报异常错误，那应该就是出现了“500 Internal Server Error”，经常出现在Linux主机上。 错误原因有两个： 你的服务器上的php版本是5.3，而你的接口使用了5.2的版本，请在购买时正确选择你的php版本，已经购买生成授权的用户，请联系尘缘更换php版本信息并重新生成授权. 同上，用户版用户请正确选择对应版本的接口压缩包，并上传 接口没有使用二进制上传，或者ftp软件上传时出错，请换一个ftp上传软件试试 3，接口报“This file has expired” 您使用的接口版本太老，不能再继续使用了，需要更新一下接口。 下载免费接口、购买收费接口、更新收费接口的用户请直接前往http://my.4wei.cn 尘缘版接口 提示This file has expired的解决办法：http://www.4wei.cn/archives/1001548 4，接口提示“Fatal error: Incompatible file format: The encoded file has format major ID 65540, whereas the [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001577/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpcms v9 会员投稿功能，编辑文章以后，siteid字段丢失</title>
		<link>http://www.4wei.cn/archives/1001572</link>
		<comments>http://www.4wei.cn/archives/1001572#comments</comments>
		<pubDate>Wed, 14 Dec 2011 10:47:24 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[PHPCMS]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001572</guid>
		<description><![CDATA[现象： 会员投稿的内容，进行二次编辑以后，从已投稿列表里消失，后来发现是siteid参数丢失 bug定位 member/content.php 211行 content_model.class.php 再看 可以看出，siteid在模块间传递时出现了丢失。 解决办法是在编辑文章之间对siteid进行更新]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001572/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]产品设计中的沟通与协作</title>
		<link>http://www.4wei.cn/archives/1001569</link>
		<comments>http://www.4wei.cn/archives/1001569#comments</comments>
		<pubDate>Wed, 14 Dec 2011 08:29:04 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001569</guid>
		<description><![CDATA[（产品）设计的沟通与协作，这个话题一抛出来，就让我很头大。需求方、产品经理、UIUE、程序、测试之间的烂事儿一大堆。涉及到第三方甚至是几个公司之间而非一个公司内部，那沟通的困难更是雪上加霜。再如果涉及到跟政府部门的协作，那简直就是一场灾难，2012。 即便是内部沟通，考虑到内部利益集团博弈，互相拆台这样的事儿发生，那基本上就完全是无法沟通，只能靠手段去制衡。 所以，真要讨论涉及的沟通与协作，必定要设定一个相对理想的环境，即：大家都是对事不对人，才有可能讨论下去。否则，就要用辩证的具体问题具体分析了。而我下面写的关于沟通的问题，也是基于理想化环境的，因为我是一个产品经理，所以我是站在产品经理角色去理解和处理这些问题的。 沟通、协作是个盘古开天地时就遗留下来的问题，同样，也遗留下来了五件必杀神器： 你们有我懂设计吗？ 这个问题不是现阶段考虑的； 这个不一定是问题，是个别人的意见； 这个没法实现； 这个我们的底层不支持； 这五神器分别被美术、产品、技术捡到。神器一出，秒杀，你郁闷到缩阳也没用了。在UCD珠海书友会上，金山同学第一个问题就是技术使出必杀：这个我们没法实现。 对于五大神器，我实在碰到过很多次，其实必杀可破，只看你愿不愿意。破必杀之法，我归纳为五点： 1、平等对话 美术、技术、测试是我们最重要的工作拍档。对于他们工作所用到的知识，我们要有所涉猎，不用成为行家，但一定要有所了解，最好有自己动手的能力。这样，才能与他们建立平等对话，说出来的话才不会被人轻视，不会被人背地里骂做SB。 如果作为一个产品经理，却不知道自己业务的底层是怎样，基本代码、数据原理是怎样，被人丢必杀技是活该。引用某前端一句话：“我绝对拒绝与连HTML都不懂的产品经理合作，这是底线。” 2、自己是否想清楚，是否真有必要； 向别人提出需求的时候，一定要想清楚，是否真的要这样，有没有必要。想办法说服别人时，最好能有数据说明你的需求是确有必要的，能缩短用户查询时间、提高装机率、降低卸载率，提高在线时间等。产品经理做好事前分析工作，是对自己工作的尊重，也是对合作拍档的尊重。 拍拍脑袋的决定，最好不要搞。毕竟我们轻描淡写几句话，技术、美术可能就要为你这几句话忙活几天甚至是数周。 3、别人拒绝时，弄清为什么； 关于这一点金山的剑三总监唐洪亮打得比方很好：厕所地上有水，为什么有水？因为笼头滴水，为什么滴水？因为人没关紧，为什么没关紧？因为笼头不是很好关，为什么不好关？因为笼头的设计问题，那为什么要采购这种笼头…… 碰到问题，不能退缩，要较真，要去问，要打破砂锅问到底。程序员有一个信念，这个世界上，没有代码实现不了的事情。如果他说无法实现，一定是他不想。为什么不想，要么是修改成本太高，要么是你的需求他认为根本没必要，要么是他压根看你不爽，八字不合。找出问题根源，然后对症下药，总能解决的。 4、确认别人理解的，是你想说的； 你想的是A，讲出来的是B，别人听成了C，理解后变成D，最后再加工做出来个E，网友一看，说：这傻×公司，做出来个F，就是Fuck的意思。 沟通变成鸡同鸭讲，世界将会怎样？要避免这种情况，所以在沟通之前一定要保证信息对称，需求背景、调研资料、用户数据等，免得你突然说出来一个决定，别人莫名其妙的，怎么沟通？ 说完以后，还要确认对方接受了你的信息，并且理解的也是跟你一样。所以需要让他复述给你一遍，就像集结号里面谷子地给团长复述命令，信息发出与接收需要Match一次，确认无误后，这次沟通才算结束。 5、他性格怎样、情绪怎样，你跟他关系好嘛？ 一般来讲，解决上面四个问题，报障基本沟通是没有问题的。但比较我们是人，不是机器，所有流程执行完毕，Match一次，确认无误就OK的。人，是会有情绪，会有关系的。所以当需求被拒绝时，还需要考虑人的因素，比如说：股票亏了，老婆跑了，情人吹了，别人发了……等等，这些时候你热着脸去找别人沟通，别人只会给你屁股。 无论你们公司体制怎样完善，找技术、美术等拍档多吃吃饭，一起出去远足什么的，交换一些私人空间，成为朋友，这样有事儿的时候，你能理解我，我能理解我，共建和谐新社会。 至于沟通的泛技巧比如倾听、表达、平等、等，就不在此说了，其实，很多时候碰到的问题，都是制度上的存在问题，如果大家的利益捆绑在一起了，可以解决很多的沟通问题。 以上所列都是平级或跨部门沟通的问题，除此之外，还有与上司沟通的问题，与下属沟通的问题。这就不算设计的沟通与协作范畴了，不过我看到一篇文章，觉得说得不错，简单归纳一下，就是三点： 向上沟通没胆：下属向上级沟通时没有胆量，缺乏积极主动性。 水平沟通没肺：部门和平级之间沟通缺乏真心，没有肺腑之言。 向下沟通没心：上级对下属没有过多的心情或时间进行沟通，不能对下属的移位及时的指导和修正，已造成现在的企业的管理者花去一个月的时间去招聘新人员，不愿抽出2天的时间与下属进行沟通。 说了这么多，再自省一句：任何事情，懂得再多理论，都要注意知行合一。 From:http://www.rtdot.com/product/22]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001569/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPCMS V9 全站Sitemap生成[服务器端版]</title>
		<link>http://www.4wei.cn/archives/1001564</link>
		<comments>http://www.4wei.cn/archives/1001564#comments</comments>
		<pubDate>Tue, 06 Dec 2011 10:55:47 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[PHPCMS]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001564</guid>
		<description><![CDATA[需求: 通过服务器的定时任务自动更新网站全站的所有文章，并生成sitemap 以下代码为sitemap crontab for phpcms v9，以下代码保存到phpcms 根目录下，配置cronTab定时生成即可]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001564/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHPCMS V9 全站推荐位文章链接为空</title>
		<link>http://www.4wei.cn/archives/1001561</link>
		<comments>http://www.4wei.cn/archives/1001561#comments</comments>
		<pubDate>Tue, 06 Dec 2011 07:45:22 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[PHPCMS]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001561</guid>
		<description><![CDATA[错误定位： go函数存在bug 错误代码： 修正方法： //static $category; 注释掉$category变量以后，问题解决。]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001561/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shopEx出现&quot;对不起，无法找到您访问的页面，请返回重新访问&quot;的解决办法</title>
		<link>http://www.4wei.cn/archives/1001559</link>
		<comments>http://www.4wei.cn/archives/1001559#comments</comments>
		<pubDate>Sun, 04 Dec 2011 15:14:06 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[ShopEx]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001559</guid>
		<description><![CDATA[一些使用ShopEx采集接口的用户出现了"对不起，无法找到您访问的页面，请返回重新访问"的问题。 在产品列表可以看到产品的链接，访问链接却出现上述错误，重新编辑一下商品以后，问题解决。 后来发现是sdb_products中的数据没有同步。手工使用sql同步一下，问题可以解决。 以下sql中的sdb_是shopex默认表前缀，请根据你的表前缀进行修改。 以上版本在shopEx 4.8.5版本中测试通过！]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001559/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>尘缘版接口 提示This file has expired的解决办法</title>
		<link>http://www.4wei.cn/archives/1001548</link>
		<comments>http://www.4wei.cn/archives/1001548#comments</comments>
		<pubDate>Tue, 29 Nov 2011 04:52:41 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[LocoySpider]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001548</guid>
		<description><![CDATA[各位新老用户注意咯： 自2011-10-07日起，本帖所发布免费接口也发布到尘缘的授权中心了，各位可以免费下载，无需注册。 下载免费接口、购买收费接口、更新收费接口的用户请直接前往http://my.4wei.cn 主是要考虑到由于平时时间紧，更新接口以后需要修改多个帖子的版本号，比较麻烦。 现在把接口放到一起，接口的更新就统一在授权中心进行通知了。 以后接口的更新日志不在本帖发布，有BUG或者接口提示This file has expired.需要更新接口的用户请前往授权下载页面 今天很多使用以前手工授权的收费和免费用户，都出现了This file has expired的提示，原因是前两年前手工使用的zend guard进行授权，里面有一个过期时间，可以设置接口在一定时间可以停止使用。 当时想的是未来两年接口可能已经更新过很多版本，用户下载使用的肯定是0最新的接口。 现在来看，很多用户不太愿意升级他们使用的接口，刚刚还有6.x和7.x的用户来找我索要最新版。 还有几个两三年前的老用户也来联系尘缘了，久违呀！这些用户有的还保持着每天采集4万帖的频率，吼吼。看到自己的产品有这么多忠实的用户，心里还是挺高兴的。 谢谢各位支持呐。 各位使用很古老版本的用户，请到授权中心更新一下你的接口版本。 更新方法： 主程序，locoy.php是必须的覆盖的 配置文件，locoy.config.php一般不需要更新，部分接口有新的功能加入，需要更新配置信息，可以对比一下两个配置文件 其它的发布模块、规则不需要更新 授权地址：http://my.4wei.cn 免费接口也需要走购买流程，只是不需要付款，收费接口直接输入域名即可下载授权，如果是前几年手工添加的授权，请联系尘缘更新授权记录，再更新授权。 以下是几张图片演示过程:]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001548/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpcms v9中使用memcache</title>
		<link>http://www.4wei.cn/archives/1001543</link>
		<comments>http://www.4wei.cn/archives/1001543#comments</comments>
		<pubDate>Sat, 12 Nov 2011 10:39:36 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Memcache]]></category>
		<category><![CDATA[PHPCMS]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001543</guid>
		<description><![CDATA[phpcms v9强大倒是一说，一些内置的缓存配置方法却没有明确的教程，比如memcache类。 phpcms已经内置了这个缓存，但一直不知道如何启用。 折腾了一晚，想把phpcms的setcache和getcache方法，配置成可以动态切换缓存类型，类型于ThinkPHP的机制。 最后无奈发现phpcms默认开发好像全是使用文件进行存储。 于是，只能在自己需要的地方加上memcache或者redis了，内核要改的话，也忒麻烦了。 配置文件： cache/configs/cache.php 文件配置文件的格式上看，和TP机乎一样，但不支持动态切换。 在需要的地方这样写，这里封装了一个获取记录的方法： 大约的功能是检测系统是否支持memcache类，支持的话就直接使用memcache，如果不支持，就使用PHPCMS自带的缓存方法。 继续深入折腾setcache，看看是不是我的理解有误。 周末在家折腾了一天，慢慢把PHPCMS的MVC和模板标签pc_tag给做熟了，可以肯定的下结论就是： PHPCMS会把所有进入模板层的数据，进行数据缓存，比如content_tag.class.php中所有的方法，产生的数据还是会被再一次缓存到文件中。 我使用A机产生memcache的数据memcache_A1，使用PHPCMS调用A1以后，会在PHPCMS硬盘上产生PHPCMS_A1，当我的memcache_A1发生改变时，PHPCMS_A1读取的还是PHPCMS_A1这个缓存。 解决方是在pc_tag中，将缓存设置为0，则可以在后端使用其它缓存工具！]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001543/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpredis 中文说明</title>
		<link>http://www.4wei.cn/archives/1001539</link>
		<comments>http://www.4wei.cn/archives/1001539#comments</comments>
		<pubDate>Mon, 07 Nov 2011 12:00:02 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001539</guid>
		<description><![CDATA[redis及phpredis相关安装教程：redis安装手册，中文配置手册，php-redis模块安装方法，Web管理phpRedisAdmin redis-cli 命令中文版：redis-cli 命令中文版 Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string，服务地址 port: int,端口号 timeout: float,链接时长 (可选, 默认为 0 ，不限链接时间) 注: 在redis.conf中也有时间，默认为300 pconnect, popen 长链接，即不会主动关闭的链接，需要手工关闭 参考上面 setOption 设置redis模式 getOption 查看redis设置的模式 ping 查看连接状态 get 得到某个key的值（string值） 如果该key不存在，return false set 写入key 和 value（string值） 如果写入成功，return ture setex 带生存时间的写入值 $redis->setex('key', 3600, 'value'); // sets key → value, [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001539/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>redis-cli 命令中文版</title>
		<link>http://www.4wei.cn/archives/1001537</link>
		<comments>http://www.4wei.cn/archives/1001537#comments</comments>
		<pubDate>Mon, 07 Nov 2011 09:46:23 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001537</guid>
		<description><![CDATA[Redis安装方法、配置手册中文版：redis安装手册，中文配置手册，php-redis模块安装方法，Web管理phpRedisAdmin Redis提供了丰富的命令（command）对数据库和各种数据类型进行操作，这些command可以在Linux终端使用。在编程时，比如使用Redis 的Java语言包，这些命令都有对应的方法。下面将Redis提供的命令做一总结。 官网命令列表：http://redis.io/commands （英文） 1、连接操作相关的命令 quit：关闭连接（connection） auth：简单密码认证 2、对value操作的命令 exists(key)：确认一个key是否存在 del(key)：删除一个key type(key)：返回值的类型 keys(pattern)：返回满足给定pattern的所有key randomkey：随机返回key空间的一个key rename(oldname, newname)：将key由oldname重命名为newname，若newname存在则删除newname表示的key dbsize：返回当前数据库中key的数目 expire：设定一个key的活动时间（s） ttl：获得一个key的活动时间 select(index)：按索引查询 move(key, dbindex)：将当前数据库中的key转移到有dbindex索引的数据库 flushdb：删除当前选择数据库中的所有key flushall：删除所有数据库中的所有key 3、对String操作的命令 set(key, value)：给数据库中名称为key的string赋予值value get(key)：返回数据库中名称为key的string的value getset(key, value)：给名称为key的string赋予上一次的value mget(key1, key2,…, key N)：返回库中多个string（它们的名称为key1，key2…）的value setnx(key, value)：如果不存在名称为key的string，则向库中添加string，名称为key，值为value setex(key, time, value)：向库中添加string（名称为key，值为value）同时，设定过期时间time mset(key1, value1, key2, value2,…key N, value N)：同时给多个string赋值，名称为key i的string赋值value i msetnx(key1, value1, key2, value2,…key N, value N)：如果所有名称为key [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinkPHP+Redis 缓存类</title>
		<link>http://www.4wei.cn/archives/1001532</link>
		<comments>http://www.4wei.cn/archives/1001532#comments</comments>
		<pubDate>Mon, 07 Nov 2011 09:36:14 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[ThinkPHP]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001532</guid>
		<description><![CDATA[为了让ThinkPHP支持Redis，写了这个Redis的缓存类，里面只有简单的Get和Set方法，方便在S方法直接使用，复杂的使用方法，可以直接使用phpRedis。 本类要求支持phpRedis安装方法：http://www.4wei.cn/archives/1001521 附件需要上传到ThinkPATH\Lib\Think\Util\Cache\CacheRedis.class.php 配置方法，在ThinkPHP项目配置文件中，添加以下参数： 上述参数分别表示缓存类型，主机，端口和超时时间。 附件下载：CacheRedis.class 源码如下：]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>redis安装手册，中文配置手册，php-redis模块安装方法，Web管理phpRedisAdmin</title>
		<link>http://www.4wei.cn/archives/1001521</link>
		<comments>http://www.4wei.cn/archives/1001521#comments</comments>
		<pubDate>Mon, 07 Nov 2011 03:48:30 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Redis]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001521</guid>
		<description><![CDATA[redis官方网站及最新版本下载地址：http://redis.io/download 本文章基于Centos+yum安装的服务器环境 redis的下载及安装： redis测试命令： 接下来需要进行redis配置： Redis中文配置文档： 1,是否以后台进程运行，默认为no，生产环境中肯定要设置成yes，并设置为自动启动 daemonize no 2,如以后台进程运行，则需指定一个pid，默认为/var/run/redis.pid pidfile /var/run/redis.pid 3,监听端口，默认为6379 port 6379 4,绑定主机IP，默认值为127.0.0.1（注释），生产环境中一般是内外网的IP bind 127.0.0.1 5,超时时间，默认为300（秒） timeout 300 6,日志记录等级，有4个可选值，debug，verbose（默认值），notice，warning loglevel verbose 7,日志记录方式，默认值为stdout logfile stdout 8,可用数据库数，默认值为16，默认数据库为0 databases 16 9,指出在多长时间内，有多少次更新操作，就将数据同步到数据文件。这个可以多个条件配合，比如默认配置文件中的设置，就设置了三个条件。 900秒（15分钟）内至少有1个key被改变 save 900 1 300秒（5分钟）内至少有10个key被改变 save 300 10 10,存储至本地数据库时是否压缩数据，默认为yes rdbcompression yes 11,本地数据库文件名，默认值为dump.rdb dbfilename /root/redis_db/dump.rdb 12,本地数据库存放路径，默认值为 ./ dir /root/redis_db/ 13,当本机为从服务时，设置主服务的IP及端口（注释） slaveof 14,当本机为从服务时，设置主服务的连接密码（注释） masterauth 15,连接密码（注释） requirepass [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001521/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DX全能接口实现随机回复的发布</title>
		<link>http://www.4wei.cn/archives/1001517</link>
		<comments>http://www.4wei.cn/archives/1001517#comments</comments>
		<pubDate>Thu, 03 Nov 2011 15:11:38 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[discuz]]></category>
		<category><![CDATA[LocoySpider]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001517</guid>
		<description><![CDATA[尘缘的接口采用主程序加密，配置文件加密的方式，有编程经验的同学可以直接修改配置文件来实现自定义发布效果的功能。 如一些同学需要使用随机用户名发帖的功能，简单来说，只需要在config.php加上一段代码即可实现。 作用是随机生成一组(多条回复内容)随机回复的内容。 完整的配置文件如下：]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001517/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10中安装fcitx 4.0.1版本小企鹅输入法</title>
		<link>http://www.4wei.cn/archives/1001510</link>
		<comments>http://www.4wei.cn/archives/1001510#comments</comments>
		<pubDate>Tue, 25 Oct 2011 07:35:49 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001510</guid>
		<description><![CDATA[最新版本的Ubuntu 11.10 于昨天正式发布了，今天抽空将机器上的系统换成了最新的版本了，遇到第一个问题就是配置Fcitx的五笔拼音输入法。 首先通过官方源安装Fcitx，默认已经是Fcitx4.0.1版本了，命令如下： 重启X后，通过Ctrl+Space可以调出来输入界面，可意外的是只鹅拼音输入和双拼，急煞我也，后来通过官方网站得知，这个版本的Fcitx已经不默认安装所有库表了，而需要单独安装，执行命令安装五笔拼音混合输入的库表： 另：安装单独的五笔库表需要执行命令： 这样重启X 后，即可享用五笔拼音混合输入了。 如果重启系统以后还没有自动启动输入法，可以执行命令手工启动 若需要Fcitx的其它资源，可以访问http://code.google.com/p/fcitx/downloads/list 来享用现代化的输入法吧，哈]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001510/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[免费]土豆网视频专辑采集接口详解</title>
		<link>http://www.4wei.cn/archives/1001501</link>
		<comments>http://www.4wei.cn/archives/1001501#comments</comments>
		<pubDate>Wed, 12 Oct 2011 13:17:50 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[LocoySpider]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001501</guid>
		<description><![CDATA[接上篇： [免费下载]土豆网专辑采集规则+接口 http://www.4wei.cn/archives/1001491 以下是接口全文。 我给一些重要步骤做了注释。 tudou.php下载]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001501/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[免费下载]土豆网专辑采集规则+接口</title>
		<link>http://www.4wei.cn/archives/1001491</link>
		<comments>http://www.4wei.cn/archives/1001491#comments</comments>
		<pubDate>Wed, 12 Oct 2011 12:57:36 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[LocoySpider]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1001491</guid>
		<description><![CDATA[接口为外部php文件，需要上传到你的php空间，并将接口访问的地址放到规则中。 本接口加规则可以采集土豆的视频专辑发到论坛，UBB代码已经格式化好了，只需要在论坛后台开启论坛用户组及版块的FLASH媒体限制即可显示Flash。 文件使用说明： tudou.php为外部接口文件，请上传的PHP空间，如论坛； tudou.ljob为火车采集器任务规则，请在火车采集器站点上点右键，导入任务； 然后修改接口文件链接地址，修改搜索关键词即可。 有朋友问我tudou.php中都实现了什么功能，于是有一篇后续的文章给予一定的讲解。 如图： 附件下载：[免费下载]土豆网专辑采集规则+接口：http://www.4wei.cn/files/2011/10/tudou.zip]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1001491/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

