<?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>Fwolf's Blog &#187; reader - Fwolf's Blog</title>
	<atom:link href="http://www.fwolf.com/blog/post/tag/reader/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fwolf.com/blog</link>
	<description>随心·随意·随缘·努力～</description>
	<lastBuildDate>Sun, 29 Aug 2010 14:52:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tiny Tiny Rss &#8211; 可惜不合我口味</title>
		<link>http://www.fwolf.com/blog/post/422</link>
		<comments>http://www.fwolf.com/blog/post/422#comments</comments>
		<pubDate>Mon, 01 Sep 2008 05:18:12 +0000</pubDate>
		<dc:creator>Fwolf</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Gregraius]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Tiny Tiny RSS]]></category>

		<guid isPermaLink="false">http://www.fwolf.com/blog/?p=422</guid>
		<description><![CDATA[从open source php翻出来的，是一个web方式的RSS阅读器，可以架在自己的服务器上，把RSS下载下来慢慢看。 Tiny Tiny RSS的界面很精美，并且是全Ajax的界面，初看让我很兴奋，但仔细试用下来，还是不合我口味啊。 首先，当你把本页的内容都读完之后，比如设置显示了20项，它就自作主张的又给你下载了20项，依此类推，没完没了。或许很多人喜欢这种功能，但我习惯设置成显示全文（如果只显示标题的话，还要多点20下鼠标，更累），并且我知道浏览器如果一页显示内容过多的话（尤其是ajax这种js较多的页面），速度会很慢，所以习惯看完20项，再点一下某个位置，再调出20项来，操作也不麻烦，浏览速度也能有所保证。 第二，如何设置已读？如果你把RSS纯当做新闻看的话无所谓，但我是用它来收集我喜欢和感兴趣的内容的，不希望漏掉任何一篇，也不想某篇文章总是阴魂不散的显示在unread中。好了，Tiny Tiny RSS也支持两种设置已读的方式：自动和手动。先说手动，就是逐项选中，然后上面Ajax的菜单中有设置选中或所有的项为已读，但是，逐项选的话太累，全部设为已读呢。。。下面新出来的20条我还没读呢；再说自动，本来是很好的功能，但web和浏览器的效率绝对比不上单机软件，很难准确和完整的捕捉、处理鼠标的动作，所以有时候扫一眼就可以的文章，总是不能自动被设为已读，在网络情况不好的情况下显得更糟糕。还有，由此衍生的副产品────apache的log却在疯涨，就我单机试用基本上就攒下了1M的log，多半是这样的内容： 127.0.0.1 - - [01/Sep/2008:10:37:10 +0800] "POST /sys/ttrss/backend.php?op=rpc&#38;subop=catchupSelected&#38;ids=1495&#38;cmode=0 HTTP/1.1" 200 278 "https://office.fwolf.com:82/sys/ttrss/tt-rss.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1" 127.0.0.1 - - [01/Sep/2008:10:37:14 +0800] "POST /sys/ttrss/backend.php?op=rpc&#38;subop=catchupSelected&#38;ids=1498&#38;cmode=0 HTTP/1.1" 200 68 "https://office.fwolf.com:82/sys/ttrss/tt-rss.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1" 127.0.0.1 - - [01/Sep/2008:10:37:22 +0800] [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/fwolf/2816446258/" title="rss reader - Tiny Tiny RSS by fwolf, on Flickr"><img src="http://farm4.static.flickr.com/3219/2816446258_617d6ac804.jpg" width="500" height="319" alt="rss reader - Tiny Tiny RSS" /></a></p>

<p>从<a href="http://open.srcphp.com/projects/30-Tiny-Tiny-RSS">open source php</a>翻出来的，是一个web方式的RSS阅读器，可以架在自己的服务器上，把RSS下载下来慢慢看。</p>

<p><a href="http://tt-rss.org/">Tiny Tiny RSS</a>的界面很精美，并且是全Ajax的界面，初看让我很兴奋，但仔细试用下来，还是不合我口味啊。</p>

<p>首先，当你把本页的内容都读完之后，比如设置显示了20项，它就自作主张的又给你下载了20项，依此类推，没完没了。或许很多人喜欢这种功能，但我习惯设置成显示全文（如果只显示标题的话，还要多点20下鼠标，更累），并且我知道浏览器如果一页显示内容过多的话（尤其是ajax这种js较多的页面），速度会很慢，所以习惯看完20项，再点一下某个位置，再调出20项来，操作也不麻烦，浏览速度也能有所保证。</p>

<p>第二，如何设置已读？如果你把RSS纯当做新闻看的话无所谓，但我是用它来收集我喜欢和感兴趣的内容的，不希望漏掉任何一篇，也不想某篇文章总是阴魂不散的显示在unread中。好了，<a href="http://tt-rss.org/">Tiny Tiny RSS</a>也支持两种设置已读的方式：自动和手动。先说手动，就是逐项选中，然后上面Ajax的菜单中有设置选中或所有的项为已读，但是，逐项选的话太累，全部设为已读呢。。。下面新出来的20条我还没读呢；再说自动，本来是很好的功能，但web和浏览器的效率绝对比不上单机软件，很难准确和完整的捕捉、处理鼠标的动作，所以有时候扫一眼就可以的文章，总是不能自动被设为已读，在网络情况不好的情况下显得更糟糕。还有，由此衍生的副产品────apache的log却在疯涨，就我单机试用基本上就攒下了1M的log，多半是这样的内容：</p>

<pre><code>127.0.0.1 - - [01/Sep/2008:10:37:10 +0800] "POST /sys/ttrss/backend.php?op=rpc&amp;subop=catchupSelected&amp;ids=1495&amp;cmode=0 HTTP/1.1" 200 278 "https://office.fwolf.com:82/sys/ttrss/tt-rss.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1"
127.0.0.1 - - [01/Sep/2008:10:37:14 +0800] "POST /sys/ttrss/backend.php?op=rpc&amp;subop=catchupSelected&amp;ids=1498&amp;cmode=0 HTTP/1.1" 200 68 "https://office.fwolf.com:82/sys/ttrss/tt-rss.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1"
127.0.0.1 - - [01/Sep/2008:10:37:22 +0800] "POST /sys/ttrss/backend.php?op=rpc&amp;subop=catchupSelected&amp;ids=477&amp;cmode=0 HTTP/1.1" 200 297 "https://office.fwolf.com:82/sys/ttrss/tt-rss.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1"
</code></pre>

<p>很多小的请求，数据包甚至还没产生的log字节数多呢，也难怪，滚动页面、点击页面都要处理是否要再拉些文章出来、是否设置已读、已读文章数是否要更改这些操作，服务器的负担应该是很重的。或许这是Ajax滥用的弱点吧，我的网络情况不太好，以前也差不多是由于这个原因弃用了google reader。这一点我觉得<a href="http://gregarius.net/">gregraius</a>适合我，一点Mark These Items as Read，这20项铁定会设为已读，一个不会多一个不会少。</p>

<p>最后，还有一些细节上的瑕疵，比如哪儿也找不到看所有未读文章的地方，上面的Update有时候是变换显示的文章内容，有时候又成了更新feed，那个慢啊，我命名是后台在cron里更新的嘛；能自动分析出feed中原作者加的tag本是好事，不过这样一来tag太乱了，点一篇文章我自己改下tag吧，已保存就──biu──的一下没了；Select: All None等设置完全是仿gmail或google reader，但是rss reader毕竟和mail不一样啊，我个人更倾向于利用rss来作资料收集和管理，而不是看完就仍的报纸，毕竟互联网上不稳定因素太多了，好东西能在自己这里存个备份还是有用的。</p>

<p>话说回来，<a href="http://tt-rss.org/">Tiny Tiny RSS</a>还是很不错的，只是和我那蹩脚的习惯不搭配罢了，和<a href="http://gregarius.net/">Gregraius</a>相比精细了很多，feed解析和格式处理也好很多，其他的管理方面，除了不支持plugin外都很好，还多了一个<a href="http://gregarius.net/">Gregraius</a>缺少的重量级功能：多用户模式。不过，<a href="http://gregarius.net/">Gregraius</a>已经被我调教得很好用了，还是暂时先不换吧，<a href="http://tt-rss.org/">Tiny Tiny RSS</a>毕竟也是刚刚开始，期待将来会发展得更好。</p>

<p><a href="http://www.flickr.com/photos/fwolf/2816446420/" title="rss reader - Gregraius by fwolf, on Flickr"><img src="http://farm4.static.flickr.com/3013/2816446420_acee081c65.jpg" width="500" height="324" alt="rss reader - Gregraius" /></a></p>

<h4>Update @ 2008-09-01</h4>

<p>在导入feed的时候两者都支持html tag过滤，不过<a href="http://tt-rss.org/">Tiny Tiny RSS</a>只有一个开关选项，而<a href="http://gregarius.net/">Gregraius</a>不仅能设置允许那些tag，还能设置仅允许这些tag拥有哪些attribute，比如只允许<code>&lt;a&gt;</code>及<code>&lt;a href=""&gt;</code>，默认是不带attribute的。</p>

	Tags: <a href="http://www.fwolf.com/blog/post/tag/gregraius" title="Gregraius" rel="tag">Gregraius</a>, <a href="http://www.fwolf.com/blog/post/tag/php" title="PHP" rel="tag">PHP</a>, <a href="http://www.fwolf.com/blog/post/tag/reader" title="reader" rel="tag">reader</a>, <a href="http://www.fwolf.com/blog/post/tag/rss" title="RSS" rel="tag">RSS</a>, <a href="http://www.fwolf.com/blog/post/tag/tiny-tiny-rss" title="Tiny Tiny RSS" rel="tag">Tiny Tiny RSS</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.fwolf.com/blog/post/300" title="针对$_SERVER['PHP_SELF']的跨站脚本攻击（XSS） (2007-03-18)">针对$_SERVER['PHP_SELF']的跨站脚本攻击（XSS）</a> (3)</li>
	<li><a href="http://www.fwolf.com/blog/post/443" title="配置安全的共享web服务器（抛砖引玉） (2009-06-09)">配置安全的共享web服务器（抛砖引玉）</a> (4)</li>
	<li><a href="http://www.fwolf.com/blog/post/400" title="选择Eclipse PHP Development Tools(PDT)作为PHP开发工具 (2008-05-03)">选择Eclipse PHP Development Tools(PDT)作为PHP开发工具</a> (8)</li>
	<li><a href="http://www.fwolf.com/blog/post/176" title="让phpmailer支持中文名称的附件 (2006-05-23)">让phpmailer支持中文名称的附件</a> (5)</li>
	<li><a href="http://www.fwolf.com/blog/post/155" title="终于能够通过phpmailer使用gmail账号发送邮件了 (2006-04-14)">终于能够通过phpmailer使用gmail账号发送邮件了</a> (50)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.fwolf.com/blog/post/422/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
