<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.2" -->
<rss version="0.92">
<channel>
	<title>不霁的彩虹</title>
	<link>http://rainy-bow.com</link>
	<description>Proudly Powered by WordPress and FireFox</description>
	<lastBuildDate>Wed, 22 Oct 2008 14:30:33 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>PHP中识别用户的浏览器</title>
		<description>哈哈，第一件事儿与正题无关，今天不霁的彩虹Alexa排名突破50万了。

前几天在优化Simple Link的IE兼容性，我的做法是先识别出用户的浏览器，再去加载相应的CSS文件(当然，其实还有很多其他做法，以后再改啦)。今天和大家讨论一下如何识别用户的浏览器。

在Google的帮助下，我发现通过检查$_SERVER['HTTP_USER_AGENT']，可以获得浏览器的信息：



我将结果用alert()显示出来，上图依次是在IE8/IE7/IE6/Firefox中得到的结果。通过分析，发现：

	Firefox可以被识别出Gecko内核
	IE中，最先出现的MSIE后面的数字即为版本号

由于我只针对IE6做CSS优化，所以只要识别出第一个MSIE后面的数字就可以了，然后判断这个数字是否小于7。

代码如下：
$strUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (preg_match('/msie ([\d.]+)/',$strUserAgent,$matches)){
    if($matches[1]&#60;7){
        ...
    }
}

如果有更好的方法，欢迎你和我交流！ </description>
		<link>http://rainy-bow.com/php%e4%b8%ad%e8%af%86%e5%88%ab%e7%94%a8%e6%88%b7%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8.html</link>
			</item>
	<item>
		<title>Surf Canyon - 智能化搜索</title>
		<description>今天介绍的扩展又是针对Google搜索引擎结果优化的，基于Google的插件这么多，原因之一在于Google开放的API平台，赶明儿我也去开发一个玩儿玩儿，囧。废话不说，书归正传。这款插件可以将Google的搜索结果做一个聚类，将后面几页的类似搜索结果提到前面来。当然，还有其他的特性。


Surf Canyon让你的搜索更智能
Surf Canyon除了可以工作在Google下，对Live Search和Yahoo同样会起作用。前面已经接到了它能把后面的结果提到前面，就像这样：



看到了么，边上显示着From page 2。此外，Surf Canyon的另一个吸引人的特性就是获得对搜索结果的推荐，当你点了一个搜索结果之后，它会根据对你兴趣的猜测，推荐一些后面的结果。个人觉得这一点非常值得挖掘和深入。

还有一个小特性就是将Google多面的结果都显示在同一个页面内，这样，就不用来回的翻页啦。

其实，你每点击一个搜索结果，后面的搜索结果都在悄悄地改变着。这也是目前比较热的一个概念——智能搜索——也所要做到的。我也是最近才从老师那里听说的这个概念，Google等等公司其实都在搞相关的研究，不过，这与Google搜索结果不受人为因素干扰的理念有点背道而驰，不知道将来Google会用什么手段来实现，想想未来的搜索引擎，真的很憧憬。呵，快去体验一下Surf Canyon吧，提前预览一下智能搜索是什么样子的。 </description>
		<link>http://rainy-bow.com/surf-canyon-%e6%99%ba%e8%83%bd%e5%8c%96%e6%90%9c%e7%b4%a2.html</link>
			</item>
	<item>
		<title>Simple Link 0.0.5发布</title>
		<description>原来计划昨天发布这个版本的，但是，多浏览器的测试实在是困难重重，忙到凌晨两点也没有完成测试。所以，就只能今天再发布了。

这个版本主要做了兼容性的优化。原来有一个很严重的问题，就是在IE下面，如果使用TinyMCE，将不能给选中的文字加链接，还有在IE6下面，页面显示就是一团糟。最近一直致力于这方面的修改！

0.0.5版主要有以下几点变动：

	已经可以完美支持IE7、IE8，无论是TinyMCE还是FCKeditor
	IE6下面的显示已经有了很大改善，并且可以正常工作了
	对脚本做了优化，减少无谓的操作

推荐大家更新一下。特别是原来不能正常使用Simple Link的朋友们。

已经安装了的用户可以直接在WordPress中自动更新Simple Link，还没有安装的朋友可以到Simple Link的页面去下载并安装Simple Link！不清楚WordPress.org上面有没有更新成功，如果没有更新成功，大家可以到Simple Link项目主页去下载最新版本的Simple Link

祝你使用愉快！ </description>
		<link>http://rainy-bow.com/simple-link-005%e5%8f%91%e5%b8%83.html</link>
			</item>
	<item>
		<title>ColorZilla - 网页元素取色器</title>
		<description>今天介绍的这款插件非常适合站长和开发人员使用。前一阵子一直在开发Simple Link，期间，在搭配按钮颜色时，我想借鉴已有的非常漂亮的配色方案。如果在浏览器中有一个像画图软件中的滴管一样的工具，那取色的工作就要轻松多啦。怎么实现这个功能呢？经过我的精心查找，我发现了这个：

ColorZilla网页元素取色器

安装好ColorZilla之后，其按钮应该出现在Firefox窗口的左下方，就在之前介绍过的MeasureIt的左边：



点一下按钮，你的鼠标指针就变成了一个十字，指到哪里，就会在状态栏显示出当前元素的颜色的信息，并且ColorZilla的图标背景颜色也会变成指针所在点的颜色。在当前元素的周围还会有一个虚线框，如果你想要分析Css文件的话，这种信息也是很有帮助的。



状态栏上的信息依次是颜色的RGB值，十六进制RBG值，鼠标指针的位置（以左下角为原点），当前元素的HTML标记。

站长们和搞开发的同学快下一个用用吧！ </description>
		<link>http://rainy-bow.com/colorzilla-%e7%bd%91%e9%a1%b5%e5%85%83%e7%b4%a0%e5%8f%96%e8%89%b2%e5%99%a8.html</link>
			</item>
	<item>
		<title>404 Handler - 记录博客的404错误</title>
		<description>404错误是很常见的一种错误，即服务器找不到指定的资源，请求的网页不存在(造成的原因可能是浏览器请求的网页被删除、移动或者更名，但不排除日后该链接又变为有效的可能性)。优化404页面的导航也是SEO的重要课题，是把访客留住的重要手段。当然，不让404错误出现是最好不过的了。为了不让404错误出现，保持站内内容的相对固定是很重要的，另外，及时发现404错误并解决这个404错误也是很重要的。今天但要的这款插件可以帮你在后台完成对404错误的监视、通知。


404 Handler帮你解决404错误
安装404 Handler之后，在后台可以设置如果监视404错误，可以在404错误发生时发邮件通知管理员，也可以记录到系统日志中，为及时处理404错误提供了可能。



当然，你也可以使用Google的站长工具来监视404错误，同样非常好用。 </description>
		<link>http://rainy-bow.com/404-handler-%e8%ae%b0%e5%bd%95%e5%8d%9a%e5%ae%a2%e7%9a%84404%e9%94%99%e8%af%af.html</link>
			</item>
	<item>
		<title>WP Status Notifier - 团队博客必备利器</title>
		<description>昨天意外收到一封来自网生代的邮件，原来是通知我的一篇文章审核通过啦。嘿嘿，不知道LiGht在哪发现的这款插件，绝对的极品，我就偷过来介绍一下啦。这款插件可以在有作者提交日志时发邮件通知管理员来审核，也可以在一篇日志被审核通过、不通过时通知作者。


每个团队博客都应该装WP Status Notifier
可以说WP Status Notifier是我很早就想找到的插件，这次算是得来全不废功夫。安装该插件之后，管理员不用经常去后台查看有无日志待审阅，各位作者也再也不用频繁地登陆后台去查看自己的日志有没有被审核通过了。省时，省力，省流量。


方便的是，可以设置把通知发到多个邮箱，只要用逗号隔开各个邮件地址即可。

不霁的彩虹虽然目前不是团队博客，还只有我一个人在打理，但可以想见，团队博客的组织、文章的审核还是件比较麻烦的事情。所以呢，强烈推荐各大团队博客的管理员安装这款插件啊。嗯，这个插件激发了我的灵感，我打算开发另外一款插件，适合团队博客使用的，暂时保密了哈，敬请大家期待。 </description>
		<link>http://rainy-bow.com/wp-status-notifier-%e5%9b%a2%e9%98%9f%e5%8d%9a%e5%ae%a2%e5%bf%85%e5%a4%87%e5%88%a9%e5%99%a8.html</link>
			</item>
	<item>
		<title>博客本月小结</title>
		<description>写每月小结可以很好地控制博客的进度和质量，所以呢，我还继续坚持每个月一篇小结。

2008年9月16日至10月15日，共发布日志30篇，其中：WordPress20篇，Firefox7篇，博客日志2篇，IT杂谈1篇。

另外，10月5日和10月13日两天没有更新日志。

这个月的重大收获有以下几点：

	PageRank从0提升到了2
	Alexa排名进入前100万，目前不777486
	发布了两个插件，SelfLink和Simple Link
	友情链接数增加到了14个

再来说说不足之处：

	开学之后，学业繁忙，没有处理好博客和学业的关系，博客更新和学习双双受到影响
	Firefox插件推介类文章质量下降，感觉日常应用基本的需求就那么多，一时找不到很合适的插件来推荐。
	优化博客导航的工作依然没有做

本月计划：

	继续更新Simple Link
	增加Links、留言板等页面

先写这么多吧，贪多嚼不烂，能全完成已经很不错了。 </description>
		<link>http://rainy-bow.com/%e5%8d%9a%e5%ae%a2%e6%9c%ac%e6%9c%88%e5%b0%8f%e7%bb%93.html</link>
			</item>
	<item>
		<title>My Page Order - 定制页面顺序</title>
		<description>你的WP博客可能会有很多页面(呃，不霁的彩虹暂时只有两个页面，Home和About)，例如Contact，Links等等，如果你是用WordPress的Write Page来写的页面，那么页面排列的顺序会比较头疼。

今天介绍的这款插件可以帮你调整页面排列的顺序：


My Page Order
My Page Order支持拖动式的操作，非常方便，



当然，Home永远是放在最前面啦，把后面几个页面拖动成你想要的顺序，保存，刷新看看结果：



呵呵，这种拖动式的操作也是通过Ajax实现的，最近真是感觉Ajax太彪悍了啊。 </description>
		<link>http://rainy-bow.com/my-page-order-%e5%ae%9a%e5%88%b6%e9%a1%b5%e9%9d%a2%e9%a1%ba%e5%ba%8f.html</link>
			</item>
	<item>
		<title>Simple Link 0.0.4更新</title>
		<description>Simple Link 0.0.4刚刚发布，今天就更新了。

这个版本采纳了LiGht同学的意见，加入了一个选项，现在大家可以选择新链接是打开在新窗口中还是原窗口中了。另外，现在按钮的风格看上去更像WordPress的风格了。



快去更新吧！

不知道Simple Link是什么？请参阅Simple Link正式发布 </description>
		<link>http://rainy-bow.com/simple-link-004%e6%9b%b4%e6%96%b0.html</link>
			</item>
	<item>
		<title>Simple Link - Add Link to A Posted Post</title>
		<description>You are witnessing the realease of  the greatest WordPress plugin created by Awaken!
Description
There are many chances that you need to add links to a posted post on certain text, which will do good to keeping visitors stay longer on you blog and the SEO.

This plugin enables you to do this ...</description>
		<link>http://rainy-bow.com/simple-link.html</link>
			</item>
</channel>
</rss>
