<?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>易客CRM官方博客 &#187; 技术</title>
	<atom:link href="http://blog.c3crm.com/node/category/%e6%8a%80%e6%9c%af/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.c3crm.com</link>
	<description>易客CRM，中小企业最忠实的合作伙伴</description>
	<lastBuildDate>Mon, 10 Oct 2016 09:53:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>如何避免帝国CMS首页被恶意篡改？</title>
		<link>http://blog.c3crm.com/node/1191</link>
		<comments>http://blog.c3crm.com/node/1191#comments</comments>
		<pubDate>Tue, 24 Sep 2013 08:46:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1191</guid>
		<description><![CDATA[最近发现帝国CMS做的网站首页被恶意篡改，网站上被放了乱七八糟的东西，严重影响网站的正常访问。 网站已经根据《web服务器目录权限设置原则》设置过服务器，理论上不应该再出现恶意篡改的问题。研究了一下帝国CMS的后台，发现帝国CMS有生成静态文件的功能，网站的首页和栏目里的文章都是生成的静态文件，在生成静态文件的时候肯定需要对网站目录有写入的权限，而且还需要访问这些网站目录的权限，和web服务器目录权限设置原则 讲的有冲突。 这个问题有点头疼，想到一个办法，参考易客CRM定义模块时遇到的权限问题的解决办法，在需要写入权限的时候就通过命令行脚本更改一下网站目录的权限，静态文件生成后就收回网站目录的权限，由于网站目前遇到的问题是网站首页恶意篡改问题，所以只针对index.html做处理，其他目录暂不做处理。 找到帝国CMS刷新首页的处理代码，e/class/chtmlfun.php中的ReIndex函数，在函数的开头加上修改权限为555的Linux 命令行代码，在函数的结尾加上修改权限为777的Linux 命令行代码，这样只是在更新首页时才拥有写入权限，其他情况下只有读取和执行权限，没有写入权限。在php代码中调用Linux命令是通过shell_exec函数调用的。 没有index.html的写入权限，网站首页再也不用担心被恶意攻击了！不过，这个方法还有待观察，希望能彻底解决这个问题。 转载请注明：易客CRM官方博客 &#187; 如何避免帝国CMS首页被恶意篡改？]]></description>
			<content:encoded><![CDATA[<p>最近发现帝国CMS做的网站首页被恶意篡改，网站上被放了乱七八糟的东西，严重影响网站的正常访问。</p>
<p>网站已经根据《<a title="web服务器目录权限设置原则" href="http://blog.c3crm.com/node/1189" target="_blank">web服务器目录权限设置原则</a>》设置过服务器，理论上不应该再出现恶意篡改的问题。研究了一下帝国CMS的后台，发现帝国CMS有生成静态文件的功能，网站的首页和栏目里的文章都是生成的静态文件，在生成静态文件的时候肯定需要对网站目录有写入的权限，而且还需要访问这些网站目录的权限，和<a title="web服务器目录权限设置原则" href="http://blog.c3crm.com/node/1189" target="_blank">web服务器目录权限设置原则</a> 讲的有冲突。</p>
<p>这个问题有点头疼，想到一个办法，参考易客CRM定义模块时遇到的权限问题的解决办法，在需要写入权限的时候就通过命令行脚本更改一下网站目录的权限，静态文件生成后就收回网站目录的权限，由于网站目前遇到的问题是网站首页恶意篡改问题，所以只针对index.html做处理，其他目录暂不做处理。</p>
<p>找到帝国CMS刷新首页的处理代码，e/class/chtmlfun.php中的ReIndex函数，在函数的开头加上修改权限为555的Linux 命令行代码，在函数的结尾加上修改权限为777的Linux 命令行代码，这样只是在更新首页时才拥有写入权限，其他情况下只有读取和执行权限，没有写入权限。在php代码中调用Linux命令是通过shell_exec函数调用的。</p>
<p>没有index.html的写入权限，网站首页再也不用担心被恶意攻击了！不过，这个方法还有待观察，希望能彻底解决这个问题。</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1191">如何避免帝国CMS首页被恶意篡改？</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1191/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>web服务器目录权限设置原则</title>
		<link>http://blog.c3crm.com/node/1189</link>
		<comments>http://blog.c3crm.com/node/1189#comments</comments>
		<pubDate>Tue, 24 Sep 2013 08:22:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1189</guid>
		<description><![CDATA[第一个原则：有写入权限的目录，不给动态脚本的执行权限。脚本的执行权限可以通过chmod设置，但是有一个问题，如果设置这个目录下的文件没有执行权限，这个目录的php文件将不能被include和引用，所以这个会有问题。脚本执行权限可以这样处理，通过nginx服务器的location规则来限制某个目录是否具有脚本的执行权限，这样就可以实现，既可以include这个目录下的php文件，也可以禁止这个目录下的脚本文件被执行，防止注入木马和webshell攻击。如果使用apache，也有类似location的设置项。 第二个原则：有执行权限的目录，不给写入权限。这个就比较容易实现，直接通过chmod把目录设置成可以执行脚本，但不可以写入，不管什么样的用户都不能对有执行权限的目录写入任何东西，防止注入木马和webshell攻击。 还有一个原则，php-fpm/nginx 进程所使用的用户，不能是网站文件所有者。 凡是违背这个原则，则不符合最小权限原则。 我觉得，如果前2个原则满足的情况下，这个原则可以不考虑，但为了以防万一，遵守这个原则也没错。 转载请注明：易客CRM官方博客 &#187; web服务器目录权限设置原则]]></description>
			<content:encoded><![CDATA[<p>第一个原则：有写入权限的目录，不给动态脚本的执行权限。脚本的执行权限可以通过chmod设置，但是有一个问题，如果设置这个目录下的文件没有执行权限，这个目录的php文件将不能被include和引用，所以这个会有问题。脚本执行权限可以这样处理，通过nginx服务器的location规则来限制某个目录是否具有脚本的执行权限，这样就可以实现，既可以include这个目录下的php文件，也可以禁止这个目录下的脚本文件被执行，防止注入木马和webshell攻击。如果使用apache，也有类似location的设置项。</p>
<p>第二个原则：有执行权限的目录，不给写入权限。这个就比较容易实现，直接通过chmod把目录设置成可以执行脚本，但不可以写入，不管什么样的用户都不能对有执行权限的目录写入任何东西，防止注入木马和webshell攻击。</p>
<p>还有一个原则，php-fpm/nginx 进程所使用的用户，不能是网站文件所有者。 凡是违背这个原则，则不符合最小权限原则。 我觉得，如果前2个原则满足的情况下，这个原则可以不考虑，但为了以防万一，遵守这个原则也没错。</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1189">web服务器目录权限设置原则</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1189/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>web服务器目录权限设置原则</title>
		<link>http://blog.c3crm.com/node/1182</link>
		<comments>http://blog.c3crm.com/node/1182#comments</comments>
		<pubDate>Tue, 17 Sep 2013 07:36:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1182</guid>
		<description><![CDATA[第一个原则：有写入权限的目录，不给动态脚本的执行权限。脚本的执行权限可以通过chmod设置，但是有一个问题，如果设置这个目录下的文件没有执行权限，这个目录的php文件将不能被include和引用，所以这个会有问题。脚本执行权限可以这样处理，通过nginx服务器的location规则来限制某个目录是否具有脚本的执行权限，这样就可以实现，既可以include这个目录下的php文件，也可以禁止这个目录下的脚本文件被执行，防止注入木马和webshell攻击。如果使用apache，也有类似location的设置项。 第二个原则：有执行权限的目录，不给写入权限。这个就比较容易实现，直接通过chmod把目录设置成可以执行脚本，但不可以写入，不管什么样的用户都不能对有执行权限的目录写入任何东西，防止注入木马和webshell攻击。 还有一个原则，php-fpm/nginx 进程所使用的用户，不能是网站文件所有者。 凡是违背这个原则，则不符合最小权限原则。 我觉得，如果前2个原则满足的情况下，这个原则可以不考虑，但为了以防万一，遵守这个原则也没错。 转载请注明：易客CRM官方博客 &#187; web服务器目录权限设置原则]]></description>
			<content:encoded><![CDATA[<p>第一个原则：有写入权限的目录，不给动态脚本的执行权限。脚本的执行权限可以通过chmod设置，但是有一个问题，如果设置这个目录下的文件没有执行权限，这个目录的php文件将不能被include和引用，所以这个会有问题。脚本执行权限可以这样处理，通过nginx服务器的location规则来限制某个目录是否具有脚本的执行权限，这样就可以实现，既可以include这个目录下的php文件，也可以禁止这个目录下的脚本文件被执行，防止注入木马和webshell攻击。如果使用apache，也有类似location的设置项。</p>
<p>第二个原则：有执行权限的目录，不给写入权限。这个就比较容易实现，直接通过chmod把目录设置成可以执行脚本，但不可以写入，不管什么样的用户都不能对有执行权限的目录写入任何东西，防止注入木马和webshell攻击。</p>
<p>还有一个原则，php-fpm/nginx 进程所使用的用户，不能是网站文件所有者。 凡是违背这个原则，则不符合最小权限原则。 我觉得，如果前2个原则满足的情况下，这个原则可以不考虑，但为了以防万一，遵守这个原则也没错。</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1182">web服务器目录权限设置原则</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1182/feed</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Cloud Foundry应用开发大赛</title>
		<link>http://blog.c3crm.com/node/1173</link>
		<comments>http://blog.c3crm.com/node/1173#comments</comments>
		<pubDate>Mon, 17 Dec 2012 15:27:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[云计算]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1173</guid>
		<description><![CDATA[近日，OSChina.net联合Cloud Foundry举行应用开发大赛，前10名优秀应用将赢得 Nexus4 手机！ 什么是 Cloud Foundry，CF是VMWare开发的一个开源的Paas平台，支持Java，Ruby，NodeJs和PHP等开发语言，目前应该算是最强的开源的Paas平台，国内使用CF的有新浪SAE和盛大云，新浪SAE采用CF提供Ruby Paas平台，盛大云采用CF提供多种语言的Paas平台。PaaS是支撑SaaS实质落地的核心应用环境与工具，对于已经进入SaaS领域的易客CRM来说，CF将大大降低易客CRM提供大规模SaaS服务的门槛，而且还可以提高易客CRM稳定性和扩展性。 CF不多说了，还是谈谈这个应用开发大赛吧。周末在 OSChina.net上看到有位同学讲，想参加CF应用开发大赛，但不知道做什么？当时我就乐了，这好啊，有技术不知道做什么，我来帮你想想做什么？ 一般的技术人员对业务都不太懂，只顾一心研究技术，那选择的原则就是参考简单的已经存在的企业应用模仿一个，太复杂的短时间也做不出来。 如果技术人员下决心做一个应用，不妨看看我下面的列表: 1、易客CRM免费版或销售助手，这2个都是易客CRM开发团队的业余时间基于SAE开发的小系统，功能不算复杂。 2、销售易，据说是华为出来的人开发的企业应用，也不复杂 3、企业微博，可以参考Yammer 和明道，注意这个可以只模仿基本的功能，可以不需要那么多功能 4、SugarCRM的开源版，注意只需模仿售前的一些功能，例如日程安排、销售机会、客户、联系人、联系记录、潜在客户等功能，其他的可以忽略 5、基于项目和任务的小系统，类似remember the milk这样的任务管理系统 6、也可以参考37signals上的一些简单应用模仿一个 7、也可以参考国外最近出现的onepagecrm，nimblecrm这些social应用 8、也可以基于国内的weibo平台开发一些小应用 这些只要选择其中一个，如果你做的用户体验非常不错，我想或奖应该是小case，就像我在oschina上讲的，如果做的足够好，你也把做好的应用卖给需要的人或企业，甚至你也可以把应用卖给我，或者转让给我，我们一起把他发扬广大。 做上面的应用可以是一个人，也可以是一个团队，当然想做好肯定没那么容易，肯定需要投入很多精力才能做好，即使这次比赛做不好，也可以以后慢慢做，坚持把它做好，然后你就成功了，你就发财了。 祝你们好运！ 转载请注明：易客CRM官方博客 &#187; Cloud Foundry应用开发大赛]]></description>
			<content:encoded><![CDATA[<p>近日，OSChina.net联合Cloud Foundry举行应用开发大赛，前10名优秀应用将赢得 Nexus4 手机！<br />
什么是 Cloud Foundry，CF是VMWare开发的一个开源的Paas平台，支持Java，Ruby，NodeJs和PHP等开发语言，目前应该算是最强的开源的Paas平台，国内使用CF的有新浪SAE和盛大云，新浪SAE采用CF提供Ruby Paas平台，盛大云采用CF提供多种语言的Paas平台。PaaS是支撑SaaS实质落地的核心应用环境与工具，对于已经进入SaaS领域的易客CRM来说，CF将大大降低易客CRM提供大规模SaaS服务的门槛，而且还可以提高易客CRM稳定性和扩展性。<br />
CF不多说了，还是谈谈这个应用开发大赛吧。周末在 OSChina.net上看到有位同学讲，想参加CF应用开发大赛，但不知道做什么？当时我就乐了，这好啊，有技术不知道做什么，我来帮你想想做什么？<br />
一般的技术人员对业务都不太懂，只顾一心研究技术，那选择的原则就是参考简单的已经存在的企业应用模仿一个，太复杂的短时间也做不出来。<br />
如果技术人员下决心做一个应用，不妨看看我下面的列表:<br />
1、易客CRM免费版或销售助手，这2个都是<a title="易客CRM" href="http://www.c3crm.com/" target="_blank">易客CRM</a>开发团队的业余时间基于SAE开发的小系统，功能不算复杂。<br />
2、销售易，据说是华为出来的人开发的企业应用，也不复杂<br />
3、企业微博，可以参考Yammer 和明道，注意这个可以只模仿基本的功能，可以不需要那么多功能<br />
4、SugarCRM的开源版，注意只需模仿售前的一些功能，例如日程安排、销售机会、客户、联系人、联系记录、潜在客户等功能，其他的可以忽略<br />
5、基于项目和任务的小系统，类似remember the milk这样的任务管理系统<br />
6、也可以参考37signals上的一些简单应用模仿一个<br />
7、也可以参考国外最近出现的onepagecrm，nimblecrm这些social应用<br />
8、也可以基于国内的weibo平台开发一些小应用</p>
<p>这些只要选择其中一个，如果你做的用户体验非常不错，我想或奖应该是小case，就像我在oschina上讲的，如果做的足够好，你也把做好的应用卖给需要的人或企业，甚至你也可以把应用卖给我，或者转让给我，我们一起把他发扬广大。</p>
<p>做上面的应用可以是一个人，也可以是一个团队，当然想做好肯定没那么容易，肯定需要投入很多精力才能做好，即使这次比赛做不好，也可以以后慢慢做，坚持把它做好，然后你就成功了，你就发财了。</p>
<p>祝你们好运！</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1173">Cloud Foundry应用开发大赛</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1173/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>关于国内Paas平台</title>
		<link>http://blog.c3crm.com/node/1167</link>
		<comments>http://blog.c3crm.com/node/1167#comments</comments>
		<pubDate>Sun, 16 Dec 2012 14:47:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[云计算]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1167</guid>
		<description><![CDATA[PaaS（平台即服务），是指将一个完整的软件研发和部署平台，包括应用设计、应用开发、应用测试和应用托管，都作为一种服务提供给客户。 Sina App Engine（SAE），是新浪公司于2008年开始开发和运营。SAE为App开发者提供稳定、快捷、透明、可控的服务化的平台，并且减少开发者的开发 和维护成本。现阶段，SAE仅支持Web开发语言PHP和关系数据库MySQL，主要适用于网站、博客、论坛、微博游戏等小型应用。 目前易客CRM已经在SAE上开发易客CRM销售助理、 易客CRM短信助手、易客CRM免费版等软件，不管是速度和稳定性，都还是不错的，不过在SAE论坛上也有一些开发人员反映过SAE的稳定性。此外SAE 团队还推出了SWS服务和云商店，SAE团队希望更多的非技术人员或非技术公司来使用他们的云计算服务。不过，我一直认为，公司和人一样，精力是有限的， 同时做多件事情或多个产品，肯定是做不好的，肯定是要有所专注，也有可能SAE团队已经觉得SAE平台已经做的非常完美了，已经不需要改进了，所以才开辟 新的领域。 在中国，如果有一点苗头表示某个领域有发展前景或发展还不错，在很短的时间内将会有很多模仿者。2012年国内Paas平台像雨后春笋 般涌现，例如百度的BAE，阿里云的ACE，腾讯的开放平台，都想在云计算方面分一杯羹，当然抄的对象都是新浪的SAE，估计这让SAE团队很受伤，但也 没有办法，目前这几家PAAS都是在测试，只有SAE在投入正式使用。最近盛大也不甘落后，基于CloudFoundry提供多语言的PAAS平台。 关 于PAAS的平台，我觉得只需支持2种语言即可，PHP和Java，其他的都是小语种开发语言，不支持无妨，支持的话只会增加平台的不稳定性，没啥好处。 至于Ruby，NodeJS，Python等语言，企业应用用的实在太少，如果企业用这些语言开发应用，招开发人员都不好招，所以也不建议采用这些非主流 语言开发应用。当然.net很多企业在用，但是好像PAAS平台都没支持C#，其实这些厂商很清楚，这是微软的地盘，只能微软做，还是不和微软竞争的好。 上个星期，微软的相关人员打电话咨询易客CRM是否需要入驻windowsAzure平台，我回复他们对微软的Paas平台兴趣不大，主要是因为技术平台方面，不管怎么说，微软的云计算平台也已经进入中国，已经开始推广。 由 于数据安全问题，国内很多公司对公有云PAAS平台不放心，所以对私有云Paas平台兴趣比较大，但是国内提供商用的私有云Paas平台还比较少，新浪 SAE目前提供企业用的私有云MAE平台，但这方面的反馈比较少，不知道实际使用情况如何。目前国外有2家开源的PAAS平台比较主流，VMWare的 Cloud Foundry和Redhat的Openshift，最近CF宣传比较火，和几个技术网站在搞开发竞赛，推广CF Paas平台，而Redhat还没有什么动静，估计产品本身还有不少问题。 在网上还有看到一些非知名公司做的Paas平台，我觉得小公司做Paas平台基本没戏，不管是技术实力还是资本实力，都欠缺太多，还是在这些平台上做好应用比较靠谱，术业有专攻。 目前易客CRM开发团队只关注新浪的SAE平台，其他的Paas平台目前没有精力顾及，其实也不需要顾及，只需要做好一个就可以了，专注专注，再专注！ 2013年，将是Paas和Saas蓬勃发展的一年，我们拭目以待！ 转载请注明：易客CRM官方博客 &#187; 关于国内Paas平台]]></description>
			<content:encoded><![CDATA[<p>PaaS（平台即服务），是指将一个完整的软件研发和部署平台，包括应用设计、应用开发、应用测试和应用托管，都作为一种服务提供给客户。<br />
Sina App Engine（SAE），是新浪公司于2008年开始开发和运营。SAE为App开发者提供稳定、快捷、透明、可控的服务化的平台，并且减少开发者的开发 和维护成本。现阶段，SAE仅支持Web开发语言PHP和关系数据库MySQL，主要适用于网站、博客、论坛、微博游戏等小型应用。<br />
目前易客CRM已经在SAE上开发<a title="易客CRM销售助理" href="http://www.crm123.cn" target="_blank">易客CRM销售助理</a>、 易客CRM短信助手、易客CRM免费版等软件，不管是速度和稳定性，都还是不错的，不过在SAE论坛上也有一些开发人员反映过SAE的稳定性。此外SAE 团队还推出了SWS服务和云商店，SAE团队希望更多的非技术人员或非技术公司来使用他们的云计算服务。不过，我一直认为，公司和人一样，精力是有限的， 同时做多件事情或多个产品，肯定是做不好的，肯定是要有所专注，也有可能SAE团队已经觉得SAE平台已经做的非常完美了，已经不需要改进了，所以才开辟 新的领域。<br />
在中国，如果有一点苗头表示某个领域有发展前景或发展还不错，在很短的时间内将会有很多模仿者。2012年国内Paas平台像雨后春笋 般涌现，例如百度的BAE，阿里云的ACE，腾讯的开放平台，都想在云计算方面分一杯羹，当然抄的对象都是新浪的SAE，估计这让SAE团队很受伤，但也 没有办法，目前这几家PAAS都是在测试，只有SAE在投入正式使用。最近盛大也不甘落后，基于CloudFoundry提供多语言的PAAS平台。<br />
关 于PAAS的平台，我觉得只需支持2种语言即可，PHP和Java，其他的都是小语种开发语言，不支持无妨，支持的话只会增加平台的不稳定性，没啥好处。 至于Ruby，NodeJS，Python等语言，企业应用用的实在太少，如果企业用这些语言开发应用，招开发人员都不好招，所以也不建议采用这些非主流 语言开发应用。当然.net很多企业在用，但是好像PAAS平台都没支持C#，其实这些厂商很清楚，这是微软的地盘，只能微软做，还是不和微软竞争的好。 上个星期，微软的相关人员打电话咨询<a title="易客CRM" href="http://www.c3crm.com/" target="_blank">易客CRM</a>是否需要入驻windowsAzure平台，我回复他们对微软的Paas平台兴趣不大，主要是因为技术平台方面，不管怎么说，微软的云计算平台也已经进入中国，已经开始推广。<br />
由 于数据安全问题，国内很多公司对公有云PAAS平台不放心，所以对私有云Paas平台兴趣比较大，但是国内提供商用的私有云Paas平台还比较少，新浪 SAE目前提供企业用的私有云MAE平台，但这方面的反馈比较少，不知道实际使用情况如何。目前国外有2家开源的PAAS平台比较主流，VMWare的 Cloud Foundry和Redhat的Openshift，最近CF宣传比较火，和几个技术网站在搞开发竞赛，推广CF Paas平台，而Redhat还没有什么动静，估计产品本身还有不少问题。<br />
在网上还有看到一些非知名公司做的Paas平台，我觉得小公司做Paas平台基本没戏，不管是技术实力还是资本实力，都欠缺太多，还是在这些平台上做好应用比较靠谱，术业有专攻。<br />
目前易客CRM开发团队只关注新浪的SAE平台，其他的Paas平台目前没有精力顾及，其实也不需要顾及，只需要做好一个就可以了，专注专注，再专注！<br />
2013年，将是Paas和Saas蓬勃发展的一年，我们拭目以待！</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1167">关于国内Paas平台</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1167/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>易客CRM免费版已支持PHP标准环境</title>
		<link>http://blog.c3crm.com/node/1164</link>
		<comments>http://blog.c3crm.com/node/1164#comments</comments>
		<pubDate>Sat, 15 Dec 2012 16:07:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[云计算]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1164</guid>
		<description><![CDATA[易客CRM免费版是基于新浪SAE云平台开发，之前只能在SAE和新浪云商店上运行，经过开发人员的努力，易客CRM免费版已经可以在标准的PHP环境下正常运行了,在易客CRM网站的下载中心已经提供下载地址了，喜欢免费版的用户可以到下载中心下载，如果不想安装环境，可以直接在新浪云商店上一键安装，功能都是一样的。 安装需要注意以下几点： 1）易客CRM免费版支持PHP5.2和Zend Optimizer3.3.0以上版本，以后也许不再需要安装Zend Optimizer，免费版成熟后代码将全部开放。 2）PHP环境需要开启PDO，群发邮件需要PDO支持才能正常运行。 3）安装完成后需要配置cron(linux)和任务计划(windows)，可以参考cron目录下的readme.txt，群发邮件需要后台自动发送才能发出。 4）如果需要群发短信功能，可以在后台设置短信通道账号，注册和充值都可以自动操作，无需人工处理，一般的价格是每条1毛，量大充值时自动打折，易客CRM采用的是新浪的短信服务，到达率比较高，所以比其他短信通道要贵一些。 5）易客CRM免费版的相关问题建议到论坛里提交和回答，我们会有专人提供技术支持，尽量不要骚扰易客CRM顾问，更何况免费版的功能都比较简单，不明白的可以自己研究一下，希望能理解。 6）如果您觉得易客CRM免费版的功能不够用，您可以升级到易客CRM收费版，收费版的功能更强，技术支持更有保证，升级频率更高。 7）如果您想基于免费版做二次开发，暂时还不支持，您可以等免费版开放代码或开放接口。 其他的就没有了，您赶紧下载使用吧！ 转载请注明：易客CRM官方博客 &#187; 易客CRM免费版已支持PHP标准环境]]></description>
			<content:encoded><![CDATA[<p>易客CRM免费版是基于新浪SAE云平台开发，之前只能在SAE和新浪云商店上运行，经过开发人员的努力，易客CRM免费版已经可以在标准的PHP环境下正常运行了,在易客CRM网站的下载中心已经提供下载地址了，喜欢免费版的用户可以到<a title="易客CRM下载中心" href="http://www.c3crm.com/xzsy/" target="_blank">下载中心</a>下载，如果不想安装环境，可以直接在新浪云商店上一键安装，功能都是一样的。<br />
安装需要注意以下几点：<br />
1）易客CRM免费版支持PHP5.2和Zend Optimizer3.3.0以上版本，以后也许不再需要安装Zend Optimizer，免费版成熟后代码将全部开放。<br />
2）PHP环境需要开启PDO，群发邮件需要PDO支持才能正常运行。<br />
3）安装完成后需要配置cron(linux)和任务计划(windows)，可以参考cron目录下的readme.txt，群发邮件需要后台自动发送才能发出。<br />
4）如果需要群发短信功能，可以在后台设置短信通道账号，注册和充值都可以自动操作，无需人工处理，一般的价格是每条1毛，量大充值时自动打折，易客CRM采用的是新浪的短信服务，到达率比较高，所以比其他短信通道要贵一些。<br />
5）易客CRM免费版的相关问题建议到论坛里提交和回答，我们会有专人提供技术支持，尽量不要骚扰易客CRM顾问，更何况免费版的功能都比较简单，不明白的可以自己研究一下，希望能理解。<br />
6）如果您觉得易客CRM免费版的功能不够用，您可以升级到易客CRM收费版，收费版的功能更强，技术支持更有保证，升级频率更高。<br />
7）如果您想基于免费版做二次开发，暂时还不支持，您可以等免费版开放代码或开放接口。<br />
其他的就没有了，您赶紧下载使用吧！</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1164">易客CRM免费版已支持PHP标准环境</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1164/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>易客CRM产品序列号功能扩展</title>
		<link>http://blog.c3crm.com/node/1162</link>
		<comments>http://blog.c3crm.com/node/1162#comments</comments>
		<pubDate>Sat, 15 Dec 2012 16:01:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1162</guid>
		<description><![CDATA[昨天到杨浦给客户做培训，客户遇到这样一个问题： 他们是做纺织品的，有一种产品是布，每种布可能很多匹，客户购买时有可能会在不同匹的布上裁剪，但是出库时只是布的总数量减少，但不知道是哪匹布减少了， 到时如果再有客户购买时不知道该从那匹布上裁剪，当时客户想到用虚拟仓库管理，每匹布放在一个虚拟仓库里，出库时就从虚拟仓库里出库，这样就可以知道每匹 布的具体的数量了。这个方法还不错，但是需要分出多个虚拟仓库来。 有的系统里可以通过产品规格功能来实现，也就是出库时需要指定每种规格的出库数量，不仅仅是某个产品，而是具体的产品规格上。如果实现这个功能，需要二次开发，但客户不想做二次开发，希望跟着标准版本升级，和易客CRM一起成长一起改进。 易客CRM有个功能是序列号的功能，像硬盘、笔记本电脑等电子产品都有序列号，客户购买电脑，需要知道客户购买的是哪个序列号，维修需要出示序列号才能维修，每个序列号的数量只能是数量1。 由于客户不想做二次开发，能否把序列号功能变通一下，从而支持规格的功能呢？ 解决方法如下：把规格作为序列号，每个序列号的数量可以是整数或小数，出库和入库序列号产品时可以输入序列号(规格)的数量，默认是1，也可以是其他，这 样的话就可以变通实现规格功能的，从而解决多匹布数量的问题。如果实现这个功能，也需要修改代码，不过比起增加规格数量，改动就非常小了。 今天和开发人员沟通了一下，开发人员感觉有点复杂，不过可以实现，希望下个版本中改进这个功能，从而充分利用序列号功能，满足更多客户的需求，解决客户更多问题。 转载请注明：易客CRM官方博客 &#187; 易客CRM产品序列号功能扩展]]></description>
			<content:encoded><![CDATA[<p>昨天到杨浦给客户做培训，客户遇到这样一个问题：<br />
他们是做纺织品的，有一种产品是布，每种布可能很多匹，客户购买时有可能会在不同匹的布上裁剪，但是出库时只是布的总数量减少，但不知道是哪匹布减少了， 到时如果再有客户购买时不知道该从那匹布上裁剪，当时客户想到用虚拟仓库管理，每匹布放在一个虚拟仓库里，出库时就从虚拟仓库里出库，这样就可以知道每匹 布的具体的数量了。这个方法还不错，但是需要分出多个虚拟仓库来。<br />
有的系统里可以通过产品规格功能来实现，也就是出库时需要指定每种规格的出库数量，不仅仅是某个产品，而是具体的产品规格上。如果实现这个功能，需要二次开发，但客户不想做二次开发，希望跟着标准版本升级，和<a title="易客CRM" href="http://www.c3crm.com" target="_blank">易客CRM</a>一起成长一起改进。<br />
易客CRM有个功能是序列号的功能，像硬盘、笔记本电脑等电子产品都有序列号，客户购买电脑，需要知道客户购买的是哪个序列号，维修需要出示序列号才能维修，每个序列号的数量只能是数量1。<br />
由于客户不想做二次开发，能否把序列号功能变通一下，从而支持规格的功能呢？<br />
解决方法如下：把规格作为序列号，每个序列号的数量可以是整数或小数，出库和入库序列号产品时可以输入序列号(规格)的数量，默认是1，也可以是其他，这 样的话就可以变通实现规格功能的，从而解决多匹布数量的问题。如果实现这个功能，也需要修改代码，不过比起增加规格数量，改动就非常小了。<br />
今天和开发人员沟通了一下，开发人员感觉有点复杂，不过可以实现，希望下个版本中改进这个功能，从而充分利用序列号功能，满足更多客户的需求，解决客户更多问题。</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1162">易客CRM产品序列号功能扩展</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1162/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>新浪云商店上架易客CRM免费版</title>
		<link>http://blog.c3crm.com/node/1131</link>
		<comments>http://blog.c3crm.com/node/1131#comments</comments>
		<pubDate>Tue, 16 Oct 2012 10:44:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[云计算]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[新闻]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1131</guid>
		<description><![CDATA[【易客CRM免费版】已经上架新浪云商店啦，主要面向IT、咨询、贸易、连锁零售或服务业的中小企业，提供客户、产品、订单管理，推荐给大家。采用云商店的一键安装，拥有你自己的CRM不再麻烦，只要点点鼠标就能速度装好，立刻使用，赶紧来体验(http://yunshangdian.com)下吧。 易客CRM免费版介绍如下： 一、易客CRM 易客CRM，国内10大CRM品牌，采用最流行的开发语言-PHP开发语言，基于LAMP(Linux、Apache、Mysql、PHP)平台开发的新一代BS架构客户关系管理系统。易客CRM是上海瑞策软件有限公司根据国内中小型企业特点开发出的企业应用解决方案，主要面向中小型企业且企业为IT、咨询、贸易、连锁零售或服务业等.。该系统成熟稳定、简单易用、功能强大, 零风险、低投入、支持多种操作系统、异地办公等, 为您的企业带来最大的方便！ 二、易客CRM的设计理念 易客CRM的设计理念是软件一定要简单易用，一定要能解决企业的实际问题。 三、易客CRM适用的客户 中小型企业且企业为IT、咨询、贸易、连锁零售或服务业等。易客CRM免费版适合微型企业、个人、销售人员、淘宝卖家、群发短信用户和群发邮件用户等 四、功能列表 工作台：7天内联系客户、一月内到期纪念日和关键视图 客户管理：客户分类、客户视图、客户导入导出、客户增加修改删除、客户查询和高级查询、客户分析、客户汇总、MSN/QQ对话链接、手机短信链接、Email链接，以及其他联系人管理 联系记录：客户跟踪、联系记录视图、联系记录增加修改删除、一般查询和高级查询、关联客户 纪念日：纪念日管理、纪念日视图、增加修改删除、一般查询和高级查询、关联客户 订单：订单管理、订单视图、增加修改删除、一般查询和高级查询、关联客户、关联产品、订单分析、订单汇总 产品：产品管理、产品视图、增加修改删除、一般查询和高级查询 群发邮件：邮件模板、群发邮件、客户分组、邮件群发统计 群发短信：短信模板、群发短信、客户分组 个人设置：SMTP服务器设置、修改密码、修改个人信息、短信日志 控制面板：用户管理、自定义字段、下拉框选项设置、页面布局、短信账号设置。 转载请注明：易客CRM官方博客 &#187; 新浪云商店上架易客CRM免费版]]></description>
			<content:encoded><![CDATA[<p>【易客CRM免费版】已经上架新浪云商店啦，主要面向IT、咨询、贸易、连锁零售或服务业的中小企业，提供客户、产品、订单管理，推荐给大家。采用云商店的一键安装，拥有你自己的CRM不再麻烦，只要点点鼠标就能速度装好，立刻使用，赶紧来<a href="http://yunshangdian.com/?a=item&#038;id=1030" title="易客CRM免费版" target="_blank">体验(http://yunshangdian.com)</a>下吧。<br />
易客CRM免费版介绍如下：<br />
<img src="http://www.c3crm.com/d/file/xwdt/gsxw/2012-10-16/3430732f8661f2a0a870d6079b2d17b0.jpg" alt="易客CRM免费版" /><br />
一、易客CRM<br />
<a href="http://www.c3crm.com/" title="易客CRM" target="_blank">易客CRM</a>，国内10大CRM品牌，采用最流行的开发语言-PHP开发语言，基于LAMP(Linux、Apache、Mysql、PHP)平台开发的新一代BS架构客户关系管理系统。易客CRM是上海瑞策软件有限公司根据国内中小型企业特点开发出的企业应用解决方案，主要面向中小型企业且企业为IT、咨询、贸易、连锁零售或服务业等.。该系统成熟稳定、简单易用、功能强大, 零风险、低投入、支持多种操作系统、异地办公等, 为您的企业带来最大的方便！<br />
二、易客CRM的设计理念<br />
易客CRM的设计理念是软件一定要简单易用，一定要能解决企业的实际问题。<br />
三、易客CRM适用的客户<br />
中小型企业且企业为IT、咨询、贸易、连锁零售或服务业等。易客CRM免费版适合微型企业、个人、销售人员、淘宝卖家、群发短信用户和群发邮件用户等<br />
四、功能列表<br />
工作台：7天内联系客户、一月内到期纪念日和关键视图<br />
客户管理：客户分类、客户视图、客户导入导出、客户增加修改删除、客户查询和高级查询、客户分析、客户汇总、MSN/QQ对话链接、手机短信链接、Email链接，以及其他联系人管理<br />
联系记录：客户跟踪、联系记录视图、联系记录增加修改删除、一般查询和高级查询、关联客户<br />
纪念日：纪念日管理、纪念日视图、增加修改删除、一般查询和高级查询、关联客户<br />
订单：订单管理、订单视图、增加修改删除、一般查询和高级查询、关联客户、关联产品、订单分析、订单汇总<br />
产品：产品管理、产品视图、增加修改删除、一般查询和高级查询<br />
群发邮件：邮件模板、群发邮件、客户分组、邮件群发统计<br />
群发短信：短信模板、群发短信、客户分组<br />
个人设置：SMTP服务器设置、修改密码、修改个人信息、短信日志<br />
控制面板：用户管理、自定义字段、下拉框选项设置、页面布局、短信账号设置。 </p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1131">新浪云商店上架易客CRM免费版</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1131/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>易客CRM5.1群发邮件采用队列机制</title>
		<link>http://blog.c3crm.com/node/1123</link>
		<comments>http://blog.c3crm.com/node/1123#comments</comments>
		<pubDate>Mon, 08 Oct 2012 07:45:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1123</guid>
		<description><![CDATA[新浪微博发微博时之前采用直接发送的机制，由于移动网络在国内还不稳定，经常发生发布失败的现象，在新版本中新浪微博采用队列的机制，发布微博后先把内容放在队列里，然后再逐条发布。 在易客CRM5.1.0新版本中，群发邮件也采用队列机制，群发邮件发送后，发送邮件将保存在队列中，CRM系统后台通过任务计划(windows)和crontab(Linux)逐条发送。由于国内的smtp服务器均有反垃圾邮件的功能，如果一个邮件账号在一定时间内频繁发送邮件，邮件系统将视为这个账号在发垃圾邮件。为了避免被SMTP服务器视为垃圾邮件，在易客CRM中设置smtp账号时可以设置间隔时间，一般都要超过5s，群发邮件时系统将每隔一定时间发一封邮件，这个时间就是设置smtp账号时所设置的间隔时间。 什么是队列？ 队列（Queue）是运算受到限制的一种线性表。只允许在表的一端进行插入，而在另一端进行删除元素的线性表。队尾（rear）是允许插入的一端。队头（front）是允许删除的一端。空队列是不含元素的空表。假设有个队列Q=（a1，a2，…，an），则a1为队头元素，an为队尾元素。元素入队的次序为a1，a2，…，an，而出队的次序为a1，a2，…，an。可见队列的操作是按照先进先出的原则进行的。队列可以很好地异步处理数据传送和存储，当你频繁地向数据库中插入数据、频繁地向搜索引擎提交数据，就可采取队列来异步插入。另外，还可以将较慢的处理逻辑、有并发数量限制的处理逻辑，通过消息队列放在后台处理，例如FLV视频转换、发送手机短信、发送电子邮件等。 PHP的队列 在PHP中队列以数组的形式表现。数组中的第一个元素作为队头，最后一个元素作为队尾，这样就可以操作这个队列了。 PHP自带的函数中有很多封装好的数组函数，可以直接使用。 array_push：将一个或多个单元压入数组的末尾（入栈） array_unshift：在数组开头插入一个或多个单元 array_pop：将数组最后一个单元弹出（出栈） array_shift：将数组开头的单元移出数组 Ruby Starling Starling是一个支持MemCache协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单，也就是说多点和多台机器间的异步工作进程。它是着名微博客网站Twitter开发用来处理大量的队列消息，以及保持服务的响应。Starling已经在生产环境中使用，不仅是Twitter在使用，FiveRuns同样在使用。FiveRuns甚至还根据自己的应用做了改进。 张宴作品HTTPSQS HTTPSQS（HTTP Simple Queue Service）是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务，使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 有兴趣的可以看看网址：http://blog.s135.com/httpsqs_1_2/ Zend FrameWork的队列 Zend Framework内置了ActiveMQ和JobQueue第三方队列服务程序，另外自身还实现数据库DB和数组Array这两种方式。易客CRM采用的就是数据库DB方式，只需要两个表，就可以通过Zend Framework实现多队列服务。 CREATE TABLE IF NOT EXISTS ec_queuemessage ( message_id bigint(20) unsigned NOT NULL auto_increment, queue_id int(10) unsigned NOT NULL, handle char(32) default [...]]]></description>
			<content:encoded><![CDATA[<p>新浪微博发微博时之前采用直接发送的机制，由于移动网络在国内还不稳定，经常发生发布失败的现象，在新版本中新浪微博采用队列的机制，发布微博后先把内容放在队列里，然后再逐条发布。</p>
<p>在易客CRM5.1.0新版本中，群发邮件也采用队列机制，群发邮件发送后，发送邮件将保存在队列中，CRM系统后台通过任务计划(windows)和crontab(Linux)逐条发送。由于国内的smtp服务器均有反垃圾邮件的功能，如果一个邮件账号在一定时间内频繁发送邮件，邮件系统将视为这个账号在发垃圾邮件。为了避免被SMTP服务器视为垃圾邮件，在易客CRM中设置smtp账号时可以设置间隔时间，一般都要超过5s，群发邮件时系统将每隔一定时间发一封邮件，这个时间就是设置smtp账号时所设置的间隔时间。</p>
<p><strong>什么是队列？</strong><br />
队列（Queue）是运算受到限制的一种线性表。只允许在表的一端进行插入，而在另一端进行删除元素的线性表。队尾（rear）是允许插入的一端。队头（front）是允许删除的一端。空队列是不含元素的空表。假设有个队列Q=（a1，a2，…，an），则a1为队头元素，an为队尾元素。元素入队的次序为a1，a2，…，an，而出队的次序为a1，a2，…，an。可见队列的操作是按照先进先出的原则进行的。队列可以很好地异步处理数据传送和存储，当你频繁地向数据库中插入数据、频繁地向搜索引擎提交数据，就可采取队列来异步插入。另外，还可以将较慢的处理逻辑、有并发数量限制的处理逻辑，通过消息队列放在后台处理，例如FLV视频转换、发送手机短信、发送电子邮件等。<br />
<strong>PHP的队列</strong><br />
在PHP中队列以数组的形式表现。数组中的第一个元素作为队头，最后一个元素作为队尾，这样就可以操作这个队列了。<br />
PHP自带的函数中有很多封装好的数组函数，可以直接使用。<br />
array_push：将一个或多个单元压入数组的末尾（入栈）<br />
array_unshift：在数组开头插入一个或多个单元<br />
array_pop：将数组最后一个单元弹出（出栈）<br />
array_shift：将数组开头的单元移出数组</p>
<p><strong>Ruby Starling</strong><br />
Starling是一个支持MemCache协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单，也就是说多点和多台机器间的异步工作进程。它是着名微博客网站Twitter开发用来处理大量的队列消息，以及保持服务的响应。Starling已经在生产环境中使用，不仅是Twitter在使用，FiveRuns同样在使用。FiveRuns甚至还根据自己的应用做了改进。</p>
<p><strong>张宴作品HTTPSQS</strong><br />
HTTPSQS（HTTP Simple Queue Service）是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务，使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。<br />
有兴趣的可以看看网址：http://blog.s135.com/httpsqs_1_2/</p>
<p><strong>Zend FrameWork的队列</strong><br />
Zend Framework内置了ActiveMQ和JobQueue第三方队列服务程序，另外自身还实现数据库DB和数组Array这两种方式。<a href="http://www.c3crm.com/" title="易客CRM" target="_blank">易客CRM</a>采用的就是数据库DB方式，只需要两个表，就可以通过Zend Framework实现多队列服务。<br />
<code>CREATE TABLE IF NOT EXISTS ec_queuemessage (<br />
  message_id bigint(20) unsigned NOT NULL auto_increment,<br />
  queue_id int(10) unsigned NOT NULL,<br />
  handle char(32) default NULL,<br />
  body longtext NOT NULL,<br />
  md5 char(32) NOT NULL,<br />
  timeout decimal(14,4) unsigned default NULL,<br />
  created int(10) unsigned NOT NULL,<br />
  PRIMARY KEY  (message_id),<br />
  UNIQUE KEY message_handle (handle),<br />
  KEY message_queueid (queue_id)<br />
)<br />
CREATE TABLE IF NOT EXISTS ec_queue (<br />
  queue_id int(10) unsigned NOT NULL auto_increment,<br />
  queue_name varchar(100) NOT NULL,<br />
  timeout smallint(5) unsigned NOT NULL default '30',<br />
  PRIMARY KEY  (queue_id)<br />
)</code><br />
通过Zend_Queue的send方法发送群发邮件任务，通过receive方法获取群发邮件任务信息执行发送邮件。<br />
<code>$queue = new Zend_Queue('Db', $options);<br />
$queue->send('postdata=1&#038;name=1');<br />
$messages = $queue->receive(100);</code></p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1123">易客CRM5.1群发邮件采用队列机制</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1123/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博客重新开启评论功能</title>
		<link>http://blog.c3crm.com/node/1051</link>
		<comments>http://blog.c3crm.com/node/1051#comments</comments>
		<pubDate>Sun, 29 Apr 2012 06:23:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.c3crm.com/?p=1051</guid>
		<description><![CDATA[之前垃圾评论太多，没有办法只能关闭评论，今天重新开启评论服务，采用多说团队的社会化评论功能，登录时可以使用多个网站的账号登录。 转载请注明：易客CRM官方博客 &#187; 博客重新开启评论功能]]></description>
			<content:encoded><![CDATA[<p>之前垃圾评论太多，没有办法只能关闭评论，今天重新开启评论服务，采用多说团队的社会化评论功能，登录时可以使用多个网站的账号登录。</p>
<p>转载请注明：<a href="http://blog.c3crm.com">易客CRM官方博客</a> &raquo; <a href="http://blog.c3crm.com/node/1051">博客重新开启评论功能</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.c3crm.com/node/1051/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
