<?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://fairyfish.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://fairyfish.net</link>
	<description>关注 WordPress，关注互联网</description>
	<lastBuildDate>Tue, 22 May 2012 15:17:43 +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>Screenqueri.es：响应式设计测试工具</title>
		<link>http://fairyfish.net/m/screenqueri-es/</link>
		<comments>http://fairyfish.net/m/screenqueri-es/#comments</comments>
		<pubDate>Tue, 22 May 2012 15:17:43 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3255</guid>
		<description><![CDATA[当你创建一个响应式的布局的时候，在绝大部分流行的分辨率的设备上进行测试是非常重要的，这可以让你决定页面上的每块是否现实或者优化它们的显示方式。 今天给大家介绍的 Screenqueri.es 就是一个免费的基于 Web 的响应式设计的测试工具，它能够让你输入一个网址，然后选择移动或者平板设备，然后对你的网站在各个分辨率下进行测试。 Screenqueri.es 默认支持一键调出 iPhone，iPad，三星，HTC，黑莓等智能手机或者平板的常用分辨率尺寸，并且它的界面还提供尺的功能，让你精确到每个像素。另外 Screenqueri.es 还支持一键旋转，让你测试在横屏的情况下查看网站的布局。 访问：Screenqueri.es &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 3条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架 HTML5 和 CSS3 书籍推荐 使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析 又拍云存储：类似 Amazon S3 的静态文件加速服务 使用 Google DFP 异步加载 Google [...]]]></description>
			<content:encoded><![CDATA[<p>当你创建一个响应式的布局的时候，在绝大部分流行的分辨率的设备上进行测试是非常重要的，这可以让你决定页面上的每块是否现实或者优化它们的显示方式。</p>
<p>今天给大家介绍的 <a href="http://Screenqueri.es">Screenqueri.es</a> 就是一个免费的基于 Web 的响应式设计的测试工具，它能够让你输入一个网址，然后选择移动或者平板设备，然后对你的网站在各个分辨率下进行测试。</p>
<p>Screenqueri.es 默认支持一键调出 iPhone，iPad，三星，HTC，黑莓等智能手机或者平板的常用分辨率尺寸，并且它的界面还提供尺的功能，让你精确到每个像素。另外 Screenqueri.es 还支持一键旋转，让你测试在横屏的情况下查看网站的布局。</p>
<p>访问：<a href="http://Screenqueri.es">Screenqueri.es</a></p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/screenqueri-es/" title="Screenqueri.es：响应式设计测试工具">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/screenqueri-es/&title=Screenqueri.es%EF%BC%9A%E5%93%8D%E5%BA%94%E5%BC%8F%E8%AE%BE%E8%AE%A1%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7&tags="  title="Screenqueri.es：响应式设计测试工具">收藏本文</a>
 / <a href="http://fairyfish.net/m/screenqueri-es/#comments" title="Screenqueri.es：响应式设计测试工具">3条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/moobile/" title="Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架">Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架</a></li>
<li><a href="http://fairyfish.net/article/html5-css3-books/" title="HTML5 和 CSS3 书籍推荐">HTML5 和 CSS3 书籍推荐</a></li>
<li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/upyun/" title="又拍云存储：类似 Amazon S3 的静态文件加速服务">又拍云存储：类似 Amazon S3 的静态文件加速服务</a></li>
<li><a href="http://fairyfish.net/m/async-google-adsense/" title="使用 Google DFP 异步加载 Google Adsense 广告">使用 Google DFP 异步加载 Google Adsense 广告</a></li>
<li><a href="http://fairyfish.net/m/wodewaku/" title="袜库网：创意生活，从袜子开始">袜库网：创意生活，从袜子开始</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=712372656&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fscreenqueri-es%2F&amp;utmdt=Screenqueri.es%EF%BC%9A%E5%93%8D%E5%BA%94%E5%BC%8F%E8%AE%BE%E8%AE%A1%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/screenqueri-es/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架</title>
		<link>http://fairyfish.net/m/moobile/</link>
		<comments>http://fairyfish.net/m/moobile/#comments</comments>
		<pubDate>Sun, 20 May 2012 15:55:04 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3253</guid>
		<description><![CDATA[Moobile 是一个基于 MooTools 框架实现的移动 WebApp 开发框架，目前它主要在 iOS 设备的浏览器上实现原生应用的体验。 Moobile 实现了很多类似 iOS 原生的控件，比如：工具栏，按钮，图片，列表，激活状态，幻灯片等等，它还实现了淡入淡出，幻灯片滑动，立体翻转等效果，还能显示类似原生的警告框。 通过 Moobile 创建的 WebApp 能够在 iPhone 和 iPad 上工作，这里有 Demo，有 iOS 设备的同学可以直接测试下效果。 下载 Moobile：http://moobilejs.com/。 下载包里面包含一个快速启动的项目，以及相关的 PSD 和模拟器文件。 &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 1条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析 Evernote [...]]]></description>
			<content:encoded><![CDATA[<p>Moobile 是一个基于 MooTools 框架实现的移动 WebApp 开发框架，目前它主要在 iOS 设备的浏览器上实现原生应用的体验。</p>
<p><img src="http://moobilejs.com/images/logo.png" alt="Moobile" /></p>
<p>Moobile 实现了很多类似 iOS 原生的控件，比如：工具栏，按钮，图片，列表，激活状态，幻灯片等等，它还实现了淡入淡出，幻灯片滑动，立体翻转等效果，还能显示类似原生的警告框。</p>
<p><img src="http://moobilejs.com/images/demo.png" alt="Moobile Demo" /></p>
<p>通过 Moobile 创建的 WebApp 能够在 iPhone 和 iPad 上工作，这里有 <a href="http://moobilejs.com/demos/0.1/moobile-simulator/">Demo</a>，有 iOS 设备的同学可以直接测试下效果。</p>
<p>下载 Moobile：<a href="http://moobilejs.com/">http://moobilejs.com/</a>。<br />
下载包里面包含一个快速启动的项目，以及相关的 PSD 和模拟器文件。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/moobile/" title="Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/moobile/&title=Moobile%EF%BC%9A%E5%9F%BA%E4%BA%8E+MooTools+%E6%A1%86%E6%9E%B6%E5%AE%9E%E7%8E%B0%E7%9A%84%E7%A7%BB%E5%8A%A8+WebApp+%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6&tags=iPad, iPhone, JavaScript, "  title="Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架">收藏本文</a>
 / <a href="http://fairyfish.net/m/moobile/#comments" title="Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架">1条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/article/evernote-ios-apps/" title="Evernote 官方 iPhone/iPad 应用推荐">Evernote 官方 iPhone/iPad 应用推荐</a></li>
<li><a href="http://fairyfish.net/2011/12/09/itunes-rewind-2011/" title="苹果发布 2011 年度最佳 iPhone / iPad 应用和游戏">苹果发布 2011 年度最佳 iPhone / iPad 应用和游戏</a></li>
<li><a href="http://fairyfish.net/2011/11/16/ios-apps-recommended-issue-6/" title="每周 iPhone/iPad 应用推荐：WeicoGIF HD，Shuffler.fm，Citipad…">每周 iPhone/iPad 应用推荐：WeicoGIF HD，Shuffler.fm，Citipad…</a></li>
<li><a href="http://fairyfish.net/project/wpjam-video/" title="支持全平台的 WordPress 视频插件：WPJAM Video">支持全平台的 WordPress 视频插件：WPJAM Video</a></li>
<li><a href="http://fairyfish.net/2011/11/07/ios-apps-recommended-issue-5/" title="每周 iPhone/iPad 应用推荐：欢乐脸谱 OuO，与我同行，SplitCam…">每周 iPhone/iPad 应用推荐：欢乐脸谱 OuO，与我同行，SplitCam…</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1698182141&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fmoobile%2F&amp;utmdt=Moobile%EF%BC%9A%E5%9F%BA%E4%BA%8E+MooTools+%E6%A1%86%E6%9E%B6%E5%AE%9E%E7%8E%B0%E7%9A%84%E7%A7%BB%E5%8A%A8+WebApp+%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/moobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>通过 SeeTheStats 公开 Google Analytics 统计结果</title>
		<link>http://fairyfish.net/m/seethestats/</link>
		<comments>http://fairyfish.net/m/seethestats/#comments</comments>
		<pubDate>Sat, 19 May 2012 15:03:51 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=2028</guid>
		<description><![CDATA[SeeTheStats 是一个使用 Google Analytics API 开发的第三方服务，它能让 Google Analytics 用户可以公开自己网站或者博客的 Google Analytics 统计结果。]]></description>
			<content:encoded><![CDATA[<p>广告商投放广告的时候，需要了解投放网站的流量，了解网站的流量的方法有很多，一般可以通过 Alexa，Google Ad Planer，但是这些都不是十分准确的，比如有个广告商通过 <a href="http://www.alexa.com/siteinfo/fairyfish.net">Alexa 的数据</a>，以为我的博客一天的流量有 3W， <img src='http://fairyfish.b0.upaiyun.com/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  。</p>
<p>了解网站流量最直接的方法就是能够查看到统计工具的报表，如果要给广告商 Google Analytics 的统计结果，需要在 Google Analytics 后台操作给他的 Google 帐号赋权查看结果，这样非常麻烦。</p>
<p><strong><a href="http://www.seethestats.com/">SeeTheStats</a></strong> 就是一个使用 <a href="https://developers.google.com/analytics/?hl=zh-CN">Google Analytics API</a> 开发的第三方服务，它能让 Google  Analytics 用户可以<strong>公开自己网站或者博客的 Google Analytics 统计结果</strong>。SeeTheStats 的服务在向广告商展示流量方面还是非常方便，恩，直接在博客公布流量，直接了当。</p>
<p class="entry_img"><img src="http://www.seethestats.com/i/logo.gif" alt="SeeTheStats" /><br />
 SeeTheStats</p>
<p>SeeTheStats 使用比较简单，首先需要在 SeeTheStats 中注册一个帐号并激活它，然后给 SeeTheStats 读取你 Google Analytics 数据的权限，由于使用 Google Analytics API，所以会跳转到 Google Analytics 页面登录并且赋权，所以不会发生 Google 帐号被盗用的事情。</p>
<p>赋予 SeeTheStats 读取 Google Analytics 数据的权限之后，需要进行5步操作才能让 SeeTheStats 公布 Google Analytics 统计结果：</p>
<ol>
<li>选择你 Google Analytics 的 profile</li>
<li>输入你需要显示网站或者博客的链接</li>
<li>选择你想公布的数据，如 IP PV，浏览器，操作系统分布等等</li>
<li>选择公布的数据的开始时间</li>
<li>最后就确认就可以在 SeeTheStats 创建页面公布 Google Analytics 统计结果</li>
</ol>
<p>SeeTheStats 会给你的网站创建一个页面，如我爱水煮鱼在 SeeTheStats 的页面是：<a href="http://www.seethestats.com/site/fairyfish.net/STSh3zMNsJH">http://www.seethestats.com/site/fairyfish.net/STSh3zMNsJH</a>。 并且它还提供一张统计结果的图片，你可以把这张图片嵌入自己网站中，给用户展示：</p>
<p class="entry_img"><img src="http://www.seethestats.com/stats/307/Pageviews_96bf7f5c4.jpg" alt="SeeTheStats 显示的我爱水煮鱼流量统计" width="580" /><br />
SeeTheStats 显示的我爱水煮鱼流量统计</p>
<p>PS：如果你想在 WordPress 后台查看 Google Analytics 的统计报表，你可以使用 <a href="http://fairyfish.net/2009/07/16/analytics360/">Analytics360°</a> 这个 WordPress 插件。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/seethestats/" title="通过 SeeTheStats 公开 Google Analytics 统计结果">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/seethestats/&title=%E9%80%9A%E8%BF%87+SeeTheStats+%E5%85%AC%E5%BC%80+Google+Analytics+%E7%BB%9F%E8%AE%A1%E7%BB%93%E6%9E%9C&tags=Google, Google Analytics, "  title="通过 SeeTheStats 公开 Google Analytics 统计结果">收藏本文</a>
 / <a href="http://fairyfish.net/m/seethestats/#comments" title="通过 SeeTheStats 公开 Google Analytics 统计结果">13条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-track-ipad-orientation/" title="使用 Google Analytics 分析 iPad 横竖屏使用比例">使用 Google Analytics 分析 iPad 横竖屏使用比例</a></li>
<li><a href="http://fairyfish.net/2011/05/13/new-google-analytics-trackpageloadtime/" title="Google Analytics 发布新版，支持页面速度报告">Google Analytics 发布新版，支持页面速度报告</a></li>
<li><a href="http://fairyfish.net/article/google-analytics-ad/" title="深入使用 Google Analytics：广告监控">深入使用 Google Analytics：广告监控</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-link-tag/" title="使用 Google Analytics 的网址构建器来监控广告投放">使用 Google Analytics 的网址构建器来监控广告投放</a></li>
<li><a href="http://fairyfish.net/2010/06/22/google-analytics-load-time/" title="使用 Google Analytics 统计页面加载时间">使用 Google Analytics 统计页面加载时间</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=652481886&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fseethestats%2F&amp;utmdt=%E9%80%9A%E8%BF%87+SeeTheStats+%E5%85%AC%E5%BC%80+Google+Analytics+%E7%BB%9F%E8%AE%A1%E7%BB%93%E6%9E%9C&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/seethestats/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>HTML5 和 CSS3 书籍推荐</title>
		<link>http://fairyfish.net/article/html5-css3-books/</link>
		<comments>http://fairyfish.net/article/html5-css3-books/#comments</comments>
		<pubDate>Mon, 14 May 2012 17:01:59 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=article&#038;p=3250</guid>
		<description><![CDATA[HTML5 和 CSS3 是下一代 Web 开发标准，今天大多数的现代浏览器的都已经支持 HTML5 和 CSS3，学习体验 HTML5 和 CSS3 给 Web 开发的便捷、快速和强大功能是每一位 Web 设计和开发人员的当务之急。市面上也开始有一些好的书籍，集中介绍了 HTML5 和 CSS3 特性，结合自己的学习经验，就给大家推荐下面这几本 HTML5 和 CSS3 学习的书籍。]]></description>
			<content:encoded><![CDATA[<p>HTML5 和 CSS3 是下一代 Web 开发标准，无论是针对内容结构还是媒体，HTML5 都引进了各种新元素。今天大多数的现代浏览器的都已经支持 HTML5 和 CSS3，学习体验 HTML5 和 CSS3 给 Web 开发的便捷、快速和强大功能是每一位 Web 设计和开发人员的当务之急。</p>
<p>现在网上已经有很多关于 HTML5 和 CSS3 的网站，包括介绍、教程以及使用技巧等等。市面上也开始有一些好的书籍，集中介绍了 HTML5 和 CSS3 特性，结合自己的学习经验，就给大家推荐下面这几本 HTML5 和 CSS3 学习的书籍。</p>
<h2>《HTML5揭秘》</h2>
<p style="text-align: center;">
<a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10374006.html"><img src="http://pic.fairyfish.com/books/dive-into-html5.jpg" alt="《HTML5揭秘》" /></a><br />
</a></p>
<p style="text-align: center;">
《HTML5揭秘》，推荐指数：★★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/gp/product/B004FJUVNI/ref=as_li_tf_tl?ie=UTF8&#038;tag=denishua&#038;linkCode=as2&#038;camp=536&#038;creative=3200&#038;creativeASIN=B004FJUVNI">在卓越购买</a> | <a href="http://union.dangdang.com/transfer.php?sys_id=1&#038;ad_type=10&#038;from=P-237843&#038;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D20996033">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10374006.html">在京东购买</a>
</p>
<p>经常购买计算书的同学都知道，O&#8217;Reilly 出版书籍必属精品，而<strong>《HTML5揭秘》</strong>这本书又是 O&#8217;Reilly 和 Google 联合出版的书，绝对是学习 HTML5 技术的首选书籍。<strong>《HTML5揭秘》</strong>以诙谐的文字结合生动的实例介绍HTML5特性的同时，还深入剖析其内部原理。让读者不仅知其然，而且知其所以然。所以无论是刚接触Web前端技术的新人，还是经验丰富的老手，只要是HTML5技术爱好者，都会从《HTML5揭秘》中受益。</p>
<h2>《HTML5高级程序设计》</h2>
<p style="text-align: center;">
<a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10381922.html"><img src="http://pic.fairyfish.com/books/pro-html5.jpg" alt="《HTML5高级程序设计》" /></a>
</p>
<p style="text-align: center;">
《HTML5高级程序设计》，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/gp/product/B004HK1V3Y/ref=as_li_tf_tl?ie=UTF8&#038;tag=denishua&#038;linkCode=as2&#038;camp=536&#038;creative=3200&#038;creativeASIN=B004HK1V3Y">在卓越购买</a> | <a href="http://union.dangdang.com/transfer.php?sys_id=1&#038;ad_type=10&#038;from=P-237843&#038;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D21009710">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10381922.html">在京东购买</a>
</p>
<p><strong>《HTML5高级程序设计》</strong>这本书是由旧金山 HTML5 用户组创建人联合另两位资深 Web 开发专家共同打造，为读者清晰解读了 HTML5 规范的缘由、发展和现状，全面展示了如何使用 WebSocket、Geolocation、WebStorage、Carlvas 及音频视频等前所未有的新特性构建先进的 Web 应用。并以大量的示例涵盖全部 HTML5 APl。这本书基本上让你了解了所有和 HTML5 相关的知识点。此外，还介绍了当今浏览器对HTML5特性的支持情况，以及探索了离线Web应用并展望了HTML5未来的发展前景。</p>
<h2>《CSS3实用指南》</h2>
<p style="text-align: center;">
<a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10924527.html"><img src="http://pic.fairyfish.com/books/css3-guide.jpg" alt="《CSS3实用指南》" /></a>
</p>
<p style="text-align: center;">
《CSS3实用指南》，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/gp/product/B007HWLYPE/ref=as_li_tf_tl?ie=UTF8&#038;tag=denishua&#038;linkCode=as2&#038;camp=536&#038;creative=3200&#038;creativeASIN=B007HWLYPE">在卓越购买</a> | <a href="http://union.dangdang.com/transfer.php?sys_id=1&#038;ad_type=10&#038;from=P-237843&#038;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D22610010">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10924527.html">在京东购买</a>
</p>
<p>想用纯 CSS3 代码写出很炫的网页吗？这个书会教你用很简单的代码就能实现。《CSS3实用指南》是一本传播很广的关于CSS3应用方面的图书。它介绍了如何应用CSS3才能比传统方法更加高效、灵活地实现一些常见而优美的网页设计效果。这本除了通过实例讲解CSS3应用的前沿技巧之外，还还整理了每一项 CSS3 属性、选择器和值的使用方法，你完全可以当做一份 CSS3 字典来使用。</p>
<h2>《HTML5和CSS3实例教程》</h2>
<p style="text-align: center;">
<a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10885201.html"><img src="http://pic.fairyfish.com/books/html5-css3.jpg" alt="《HTML5和CSS3实例教程》" /></a>
</p>
<p style="text-align: center;">
《HTML5和CSS3实例教程》，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/gp/product/B006GYJ5LY/ref=as_li_tf_tl?ie=UTF8&#038;tag=denishua&#038;linkCode=as2&#038;camp=536&#038;creative=3200&#038;creativeASIN=B006GYJ5LY">在卓越购买</a> | <a href="http://union.dangdang.com/transfer.php?sys_id=1&#038;ad_type=10&#038;from=P-237843&#038;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D22554181">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10885201.html">在京东购买</a>
</p>
<p>这是我唯一推荐的一本同时介绍 HTML5 和 CSS3 的书，<strong>《HTML5和CSS3实例教程》</strong>这本书共分3部分，集中讨论了HTML5和CSS3规范及其技术的使用方法。首先是规范概述，介绍了新的结构化标签、表单域及其功能（包括自动聚焦功能和占位文本）和CSS3的新选择器。接下来是HTML对视频和音频的支持，讲述了画布上的图形绘制及CSS阴影、渐变和变换的使用方法。最后介绍使用HTML5的客户端特性（包括WebStorage、WebSQLDatabases以及离线支持）建立客户端应用，使用HTML5实现跨域消息和数据传送，以及操作浏览器历史等的方法。</p>
<h2>《HTML5 Canvas基础教程》</h2>
<p style="text-align: center;">
<a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10903394.html"><img src="http://pic.fairyfish.com/books/html5-canvas.jpg" alt="《HTML5 Canvas基础教程》" /></a>
</p>
<p style="text-align: center;">
《HTML5 Canvas基础教程》，推荐指数：★★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/gp/product/B006RD76EW/ref=as_li_tf_tl?ie=UTF8&#038;tag=denishua&#038;linkCode=as2&#038;camp=536&#038;creative=3200&#038;creativeASIN=B006RD76EW">在卓越购买</a> | <a href="http://union.dangdang.com/transfer.php?sys_id=1&#038;ad_type=10&#038;from=P-237843&#038;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D22577543">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10903394.html">在京东购买</a>
</p>
<p>使用 HTML5 做游戏已经成为了潮流，国内外都已经有专门使用 HTML5 制作游戏的公司，所以学好 HTML5 做游戏也是一个不错的选择。<strong>《HTML5 Canvas基础教程》</strong>这本书通过带领你动手开发“太空保龄球”和“躲避小行星”这两款小游戏，让读者掌握开发游戏的基本流程，学会响应用户操作、创造虚拟环境、循环利用对象、设计计分系统等游戏开发必备的知识。</p>
<h2>HTML5 和 CSS3 开发书籍总结</h2>
<p>今天，大多数是现代浏览器的都已经支持 HTML5 和 CSS3。学习体验 HTML5 和 CSS3 带给 Web 开发的便捷、快速和强大功能，是每一位 Web 设计和开发人员的当务之急。并且随着 iOS 设备和其他移动设备使用得越来越广泛，Flash 等技术慢慢过时，所以学习 HTML5 和 CSS3 也成为程序员的必修课程，所以一开始一开始选择选择适合自己的学习工具书是不可少的，可以让你事半功倍，而对于已有 Web 开发敬仰的程序员来说，选择对自己现有知识体系有个很好梳理的书可能让你变得更加强大。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/article/html5-css3-books/" title="HTML5 和 CSS3 书籍推荐">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/article/html5-css3-books/&title=HTML5+%E5%92%8C+CSS3+%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&tags=CSS, CSS3, html5, "  title="HTML5 和 CSS3 书籍推荐">收藏本文</a>
 / <a href="http://fairyfish.net/article/html5-css3-books/#comments" title="HTML5 和 CSS3 书籍推荐">12条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><div id="series_posts"><h2><a href="http://fairyfish.net/series/book/">好书推荐</a></h2><ul class="posts_lists"><li><a href="http://fairyfish.net/2008/09/24/css-mastery-advanced-web-standards-solutions/" title="最佳 CSS 书籍推荐">最佳 CSS 书籍推荐</a></li>
<li><a href="http://fairyfish.net/article/featured-linux-programming-books/" title="Linux 编程经典书籍推荐">Linux 编程经典书籍推荐</a></li>
<li><a href="http://fairyfish.net/2009/03/03/savvy-javascript/" title="JavaScript 入门最佳书籍">JavaScript 入门最佳书籍</a></li>
<li><a href="http://fairyfish.net/2009/03/23/zac-code/" title="搜索引擎优化 SEO 的最佳书籍">搜索引擎优化 SEO 的最佳书籍</a></li>
<li><a href="http://fairyfish.net/article/featured-php-mysql-books/" title="PHP 和 MySQL Web 开发书籍推荐">PHP 和 MySQL Web 开发书籍推荐</a></li>
<li><strong>HTML5 和 CSS3 书籍推荐</strong></li>
</ul></div><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=746039797&amp;utmr=-&amp;utmp=%2Frss%2Farticle%2Fhtml5-css3-books%2F&amp;utmdt=HTML5+%E5%92%8C+CSS3+%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/article/html5-css3-books/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>深入使用 Google Analytics：广告监控</title>
		<link>http://fairyfish.net/article/google-analytics-ad/</link>
		<comments>http://fairyfish.net/article/google-analytics-ad/#comments</comments>
		<pubDate>Sun, 13 May 2012 03:05:40 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=3021</guid>
		<description><![CDATA[由于运营博客的关系，对流量数据非常关注，从而开始研究流量统计和分析工具，目前最好的免费统计和分析工具无疑就是 Google Analytics。是的 Google Analytics 不仅仅是是个网站统计的工具，更重要的是它是一个流量分析工具。]]></description>
			<content:encoded><![CDATA[<p>由于运营博客的关系，对流量数据非常关注，从而开始研究流量统计和分析工具，目前最好的免费统计和分析工具无疑就是 Google Analytics。是的 Google Analytics 不仅仅是是个网站统计的工具，更重要的是它是一个流量分析工具，通过它你可以分析出你的流量是来自哪里，哪些用户是你的目标用户群等等。用好 Google Analytics，善用 Google Analytics 会让你事半功倍，今天就讲讲在广告投放和监控中用到的一些 Google Analytics 的技巧，这些技巧对网站运营者的用户和广告商都有帮助。</p>
<h2>如何向广告商展示流量？</h2>
<p>广告商投放广告的时候，除了网站的知名度之外，最需要了解还是投放网站的流量，了解网站的流量的方法有很多，一般可以通过 Alexa，Google Ad Planer，Google Trends，但是这些都不是十分准确的，比如有个广告商通过 <a href="http://www.alexa.com/siteinfo/fairyfish.net">Alexa 的数据</a>，以为我的博客一天的流量有 3W。所以最直接的方法就是能够查看到统计工具的报表，Google Analytics 后台有添加用户的功能可以吧数据分享给用户，但是每次这样操作，毕竟非常麻烦。这个时候我们可以用到一个叫做<strong><a href="http://www.seethestats.com/">SeeTheStats</a></strong> 的服务，这个服务使用 <a href="http://code.google.com/apis/analytics/">Google Analytics API</a> 开发的第三方服务，它能让 Google  Analytics 用户可以<strong>公开自己网站或者博客的 Google Analytics 统计结果</strong>。</p>
<p>SeeTheStats 使用比较简单，首先需要在 SeeTheStats 中注册一个帐号并激活它，然后给 SeeTheStats 读取你 Google Analytics 数据的权限，由于使用 Google Analytics API，所以会跳转到 Google Analytics 页面登录并且赋权（OAuth 授权，不会发生 Google 帐号被盗用的事情）。 </p>
<p>SeeTheStats 会给你的网站创建一个页面，如<a href="http://fairyfish.net/">我爱水煮鱼</a>在 SeeTheStats 的页面是：<a href="http://www.seethestats.com/site/fairyfish.net/STSh3zMNsJH">http://www.seethestats.com/site/fairyfish.net/STSh3zMNsJH</a>。 并且它还提供一张统计结果的图片，你可以把这张图片嵌入自己网站中，给用户展示：</p>
<p class="entry_img"><img src="http://www.seethestats.com/stats/307/Pageviews_96bf7f5c4.jpg" width="580" alt="SeeTheStats 显示的我爱水煮鱼流量统计" /></p>
<h2>如何监控 Feed 的流量？</h2>
<p>博客最大的用户群是在 RSS 中，那么是否可以使用 Google Analytics 统计 Feed 的流量呢？答案是肯定的。<a href="http://nojsstats.blogspot.com/">Google Analytics without Javascript</a>（简称 NoJSStats） 就是可以用来统计 Feed 流量的 Google Analytics 第三方服务，NoJSStats 是部署在 Google App Engine 的使用 Google Analytics API 的服务，主要是用于在不支持 Javascript 的环境下使用 Google Analytics 统计服务，它是把通过在页面生成一个 1 像素的图片来统计页面流量。</p>
<p>NoJSStats 的语法是：</p>
<pre>http://nojsstats.appspot.com/GoogleAnalytics账户ID/网站主页URL</pre>
<p>假设你的 Google Analytics 账户 ID 是 <code>UA-123456</code>，网站主页的 URL 是 yourwebsite.com，那么则把以下 HTML 插入网页中即可。</p>
<pre><span style="color: olive">&lt;</span><span style="color: green">img</span><span style="color: gray"> </span><span style="color: #00008b">src</span><span style="color: gray">=</span><span style="color: #8b0000">"</span><span style="color: red">http://nojsstats.appspot.com/UA-123456/yourwebsite.com</span><span style="color: #8b0000">"</span><span style="color: gray"> </span><span style="color: #00008b">alt</span><span style="color: gray">=</span><span style="color: #8b0000">""</span><span style="color: gray"> </span><span style="color: olive">/&gt;</span></pre>
<p>对于 WordPress 博客，我们可以通过 hook the_content 这个 filter 来写入。</p>
<h2>如何监控网站上广告的点击？</h2>
<p>如果你的网站投放了广告，你没用使用第三方广告管理系统（如 <a href="http://fairyfish.net/article/dfp/">Google DFP</a>）对广告进行监控的话，你实际上是无法知道自己博客上的广告用户点击了多少次，当然你可以使用类似于 <a href="http://fairyfish.net/2010/02/04/wp125/">WP125</a> 这样的 WordPress 插件对广告进行跟踪，但是这样每次点击都会对数据库进行读写，对服务器毕竟是个负担，我们可以使用 Google Analytics 虚拟点击来统计广告的点击。</p>
<p>跟踪动画 GIF 或其他类型的静态横幅广告的出站点击量，可以在 <code>&lt;a&gt;</code> 标记中添加下列代码：</p>
<pre>&lt;a href="http://fairyfish.net" onClick=""_gaq.push(['_trackPageview', '/banner/fairyfish/']);"&gt;</pre>
<p>我做的 <a href="http://ipaddh.com/">iPad 网址导航</a>网站就是通过这个方式来统计那个网站点击最多的。</p>
<h2>如何监控投放的广告的效果？</h2>
<p>前面说了在自己博客上投放了广告，现在如果你赚大钱了，要去投放广告，那么怎么监控广告的效果呢？如果是广告位的话，可以通过 referring site 去看到效果，如果在博客投放软文的话，那就比较难监控，因为对于博客来说，很大一部分流量都是来自 RSS 阅读器，这部分来源如果通过 referring site 去查看是归到 Google Reader 或者 鲜果等这些阅读器的，所以无法很清晰的监测。</p>
<p>Google Analytics 提供了一个很好的工具，叫做<a href="http://www.google.com/support/analytics/bin/answer.py?hlrm=cn&amp;answer=55578">网址构建器</a>，通过给欲投放的目标网页 URL 增加一些特定的参数，那么便可以在 Google Analytics 中很好的鉴别该广告的来源及属性。</p>
<p>通过网址构建器构建的 URL 产生的流量，都会被 Google Analytics 单独记录在流量来源部分的广告系列（Campaign）报告中。在广告系列报告中可以像在内容报告中一样从各种维度（登录页面，地理位置，）查看流量情况。或者也可以在高级群组中对广告系列中的任何一个度量进行操作。</p>
<p>关于网址构建器的使用，你可以查看我这篇文章：<a href="http://fairyfish.net/m/google-analytics-link-tag/">http://fairyfish.net/m/google-analytics-link-tag/</a>，更深入的使用，我们可以<a href="http://fairyfish.net/2009/09/09/google-analytics-monitor-baidu-ad/">使用 Google Analytics 监测百度竞价排名效果</a>。 </p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/article/google-analytics-ad/" title="深入使用 Google Analytics：广告监控">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/article/google-analytics-ad/&title=%E6%B7%B1%E5%85%A5%E4%BD%BF%E7%94%A8+Google+Analytics%EF%BC%9A%E5%B9%BF%E5%91%8A%E7%9B%91%E6%8E%A7&tags=Google, Google Analytics, "  title="深入使用 Google Analytics：广告监控">收藏本文</a>
 / <a href="http://fairyfish.net/article/google-analytics-ad/#comments" title="深入使用 Google Analytics：广告监控">13条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-track-ipad-orientation/" title="使用 Google Analytics 分析 iPad 横竖屏使用比例">使用 Google Analytics 分析 iPad 横竖屏使用比例</a></li>
<li><a href="http://fairyfish.net/2011/05/13/new-google-analytics-trackpageloadtime/" title="Google Analytics 发布新版，支持页面速度报告">Google Analytics 发布新版，支持页面速度报告</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-link-tag/" title="使用 Google Analytics 的网址构建器来监控广告投放">使用 Google Analytics 的网址构建器来监控广告投放</a></li>
<li><a href="http://fairyfish.net/2010/06/22/google-analytics-load-time/" title="使用 Google Analytics 统计页面加载时间">使用 Google Analytics 统计页面加载时间</a></li>
<li><a href="http://fairyfish.net/2010/06/15/google-analytics-track-404/" title="使用 Google Analytics 分析 WordPress 博客的404页面">使用 Google Analytics 分析 WordPress 博客的404页面</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1363481174&amp;utmr=-&amp;utmp=%2Frss%2Farticle%2Fgoogle-analytics-ad%2F&amp;utmdt=%E6%B7%B1%E5%85%A5%E4%BD%BF%E7%94%A8+Google+Analytics%EF%BC%9A%E5%B9%BF%E5%91%8A%E7%9B%91%E6%8E%A7&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/article/google-analytics-ad/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</title>
		<link>http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/</link>
		<comments>http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/#comments</comments>
		<pubDate>Tue, 08 May 2012 15:04:33 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3252</guid>
		<description><![CDATA[通过 WordPress 后台上传图片，并且将图片插入到日志中，WordPress 会自动生成的 &#60;img&#62; 的 html 标签中包含图片的宽度和高度参数，如果你使用的是响应式的 WordPress 主题，那么这个可能会造成一些问题。下面的这段代码可以解决这个问题。 将下面代码复制到当前主题的 functions.php 文件中： add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 ); add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 ); function remove_width_attribute( $html ) { $html = preg_replace( '/(width&#124;height)="\d*"\s/', "", $html ); return $html; } &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 2条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 [...]]]></description>
			<content:encoded><![CDATA[<p>通过 WordPress 后台上传图片，并且将图片插入到日志中，WordPress 会自动生成的 &lt;img&gt; 的 html 标签中包含图片的宽度和高度参数，如果你使用的是响应式的 WordPress 主题，那么这个可能会造成一些问题。下面的这段代码可以解决这个问题。</p>
<p>将下面代码复制到当前主题的 <code>functions.php</code> 文件中：</p>
<pre>
add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
   return $html;
}
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E7%A7%BB%E9%99%A4%E5%90%8E%E5%8F%B0%E4%B8%8A%E4%BC%A0%E7%9A%84%E7%9A%84%E5%9B%BE%E7%89%87%E7%9A%84%E5%AE%BD%E5%BA%A6%E5%92%8C%E9%AB%98%E5%BA%A6%E5%8F%82%E6%95%B0&tags=WordPress 技巧, "  title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">收藏本文</a>
 / <a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/#comments" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">2条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
<li><a href="http://fairyfish.net/m/how-to-change-the-wordpress-database-prefix/" title="WordPress 技巧：如何修改 WordPress 数据库前缀">WordPress 技巧：如何修改 WordPress 数据库前缀</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1101116164&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fhow-to-remove-the-width-and-height-attributes-from-wp-image-uploader%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E7%A7%BB%E9%99%A4%E5%90%8E%E5%8F%B0%E4%B8%8A%E4%BC%A0%E7%9A%84%E7%9A%84%E5%9B%BE%E7%89%87%E7%9A%84%E5%AE%BD%E5%BA%A6%E5%92%8C%E9%AB%98%E5%BA%A6%E5%8F%82%E6%95%B0&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：如何判断一个插件是否激活</title>
		<link>http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/</link>
		<comments>http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/#comments</comments>
		<pubDate>Sat, 05 May 2012 04:08:29 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3251</guid>
		<description><![CDATA[如果你写的插件需要调调用其他插件的函数，那么你首先需要判断下调用的插件是否已经激活了，可以通过在 functions.php 文件中加下面的代码来势判断，注意把下面代码中的插件的路径改成你要判断的插件的路径。 &#60;?php if (is_plugin_active('plugin-directory/plugin-file.php')) { // the plugin is active } ?&#62; &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 4条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志WordPress 日志缩略图功能 WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数 WordPress 技巧：禁止插件更新提醒 国外前 100 名博客半数使用 WordPress WordPress 技巧：使用 get_post_types 获取自定义日志类型 WordPress 技巧：如何修改 WordPress 数据库前缀]]></description>
			<content:encoded><![CDATA[<p>如果你写的插件需要调调用其他插件的函数，那么你首先需要判断下调用的插件是否已经激活了，可以通过在 <code>functions.php</code> 文件中加下面的代码来势判断，注意把下面代码中的插件的路径改成你要判断的插件的路径。</p>
<pre>
&lt;?php
   if (is_plugin_active('plugin-directory/plugin-file.php')) {
      // the plugin is active
   }
?&gt;
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E6%8F%92%E4%BB%B6%E6%98%AF%E5%90%A6%E6%BF%80%E6%B4%BB&tags=WordPress 技巧, "  title="WordPress 技巧：如何判断一个插件是否激活">收藏本文</a>
 / <a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/#comments" title="WordPress 技巧：如何判断一个插件是否激活">4条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
<li><a href="http://fairyfish.net/m/how-to-change-the-wordpress-database-prefix/" title="WordPress 技巧：如何修改 WordPress 数据库前缀">WordPress 技巧：如何修改 WordPress 数据库前缀</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=48499667&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fhow-to-test-if-a-plugin-is-active%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E6%8F%92%E4%BB%B6%E6%98%AF%E5%90%A6%E6%BF%80%E6%B4%BB&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：禁止插件更新提醒</title>
		<link>http://fairyfish.net/m/disable-plugin-updates/</link>
		<comments>http://fairyfish.net/m/disable-plugin-updates/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:33:00 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3247</guid>
		<description><![CDATA[这个技巧会阻止 WordPress 检查插件是否有有更新，这个技巧对于给客户建的网站非常有帮助，因为很可能你已经修改了插件，插件的更新将会让整个网站不能正常运行。 将下面的代码复制到当前主题的 functions.php 文件中。 &#60;?php remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); ?&#62; &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 10条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志WordPress 日志缩略图功能 WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数 WordPress 技巧：如何判断一个插件是否激活 国外前 100 名博客半数使用 WordPress WordPress 技巧：使用 get_post_types 获取自定义日志类型 WordPress 技巧：如何修改 [...]]]></description>
			<content:encoded><![CDATA[<p>这个技巧会阻止 WordPress 检查插件是否有有更新，这个技巧对于给客户建的网站非常有帮助，因为很可能你已经修改了插件，插件的更新将会让整个网站不能正常运行。</p>
<p>将下面的代码复制到当前主题的 <code>functions.php</code> 文件中。</p>
<pre>
&lt;?php
remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
?&gt;
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/disable-plugin-updates/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E7%A6%81%E6%AD%A2%E6%8F%92%E4%BB%B6%E6%9B%B4%E6%96%B0%E6%8F%90%E9%86%92&tags=WordPress 技巧, "  title="WordPress 技巧：禁止插件更新提醒">收藏本文</a>
 / <a href="http://fairyfish.net/m/disable-plugin-updates/#comments" title="WordPress 技巧：禁止插件更新提醒">10条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
<li><a href="http://fairyfish.net/m/how-to-change-the-wordpress-database-prefix/" title="WordPress 技巧：如何修改 WordPress 数据库前缀">WordPress 技巧：如何修改 WordPress 数据库前缀</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1802241676&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fdisable-plugin-updates%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E7%A6%81%E6%AD%A2%E6%8F%92%E4%BB%B6%E6%9B%B4%E6%96%B0%E6%8F%90%E9%86%92&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/disable-plugin-updates/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：区分作者和其他人的留言</title>
		<link>http://fairyfish.net/m/separate-author-comments-from-other-comments/</link>
		<comments>http://fairyfish.net/m/separate-author-comments-from-other-comments/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 16:54:25 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1661</guid>
		<description><![CDATA[WordPress 博客中，作者的留言和普通的用户留言，在默认情况下并不区分开的，都是一样的颜色和设计，这样有时可能不好，用户无法区分哪些回复和留言是作者写的。 如果你仅仅需要把当前日志的作者的留言和其他留言区分开开，只需要使用 WordPress 自动生成的 class .bypostauthor 即可。 所以当你的博客有多个作者的时候，如果需要把所有作者的留言样式和其他留言区分开，下面就是我们具体代码： &#60;li class=&#34;&#60;?php if ($comment-&#62;comment_author_email == &#34;authorname@domain.com&#34;) echo 'author'; else if ($comment-&#62;comment_author_email == &#34;anotherauthorname@domain.com&#34;) echo 'author2'; else if ($comment-&#62;comment_author_email == &#34;thirdauthorname@domain.com&#34;) echo 'author3'; else echo $oddcomment; ?&#62; item&#34; id=&#34;comment-&#60;?php comment_ID() ?&#62;&#34;&#62; &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 14条评论 / RSS 订阅 / 长期承接 WordPress 项目 / [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 博客中，作者的留言和普通的用户留言，在默认情况下并不区分开的，都是一样的颜色和设计，这样有时可能不好，用户无法区分哪些回复和留言是作者写的。<br />
<span id="more-1661"></span></p>
<p>如果你仅仅需要把当前日志的作者的留言和其他留言区分开开，只需要使用 WordPress 自动生成的 class <code>.bypostauthor</code> 即可。</p>
<p>所以当你的博客有多个作者的时候，如果需要把所有作者的留言样式和其他留言区分开，下面就是我们具体代码：</p>
<pre>
<span style="color: Gray;">&lt;li class=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">comment_author_email</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">authorname@domain.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">author</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; </span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">comment_author_email</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">anotherauthorname@domain.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">author2</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; </span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">comment_author_email</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">thirdauthorname@domain.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">author3</span><span style="color: #8b0000;">'</span><span style="color: Gray;">; </span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #00008b;">$oddcomment</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> item&quot; id=&quot;comment-</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_ID</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot;&gt;</span>
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/separate-author-comments-from-other-comments/" title="WordPress 技巧：区分作者和其他人的留言">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/separate-author-comments-from-other-comments/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%8C%BA%E5%88%86%E4%BD%9C%E8%80%85%E5%92%8C%E5%85%B6%E4%BB%96%E4%BA%BA%E7%9A%84%E7%95%99%E8%A8%80&tags=WordPress 技巧, "  title="WordPress 技巧：区分作者和其他人的留言">收藏本文</a>
 / <a href="http://fairyfish.net/m/separate-author-comments-from-other-comments/#comments" title="WordPress 技巧：区分作者和其他人的留言">14条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1250514966&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fseparate-author-comments-from-other-comments%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%8C%BA%E5%88%86%E4%BD%9C%E8%80%85%E5%92%8C%E5%85%B6%E4%BB%96%E4%BA%BA%E7%9A%84%E7%95%99%E8%A8%80&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/separate-author-comments-from-other-comments/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>PHP 和 MySQL Web 开发书籍推荐</title>
		<link>http://fairyfish.net/article/featured-php-mysql-books/</link>
		<comments>http://fairyfish.net/article/featured-php-mysql-books/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 14:50:03 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=2662</guid>
		<description><![CDATA[PHP 是世界上使用最广泛的创建动态网站的脚本语言，而 MySQL 则是世界上使用最多的关系型数据库，并且他们都是开源的，我们经常浏览的网站和开源程序就有很多都是基于 PHP 和 MySQL 开发的， PHP 和 MySQL 是网站开发的利器。]]></description>
			<content:encoded><![CDATA[<p>PHP 是世界上使用最广泛的创建动态网站的脚本语言，而 MySQL 则是世界上使用最多的关系型数据库，并且他们都是开源的，我们经常浏览的网站和开源程序就有很多都是基于 PHP 和 MySQL 开发的，如你正在浏览的<a href="http://fairyfish.net/">我爱水煮鱼</a>博客使用的 WordPress 博客程序就是基于 PHP 和 MySQL 开发的，更大型的系统如 Facebook 等也是基于 PHP 开发的，所以说 PHP 和 MySQL 是网站开发的利器。</p>
<p>是的，要想成为一个成功的 Web 开发者，那么 PHP 和 MySQL 是必须掌握的技巧之一。根据 <a href="http://fairyfish.net/2010/01/22/taskcity/">Taskcity</a> 等的外包平台上的数据统计，由于其方便和部署容易，PHP 和 MySQL 项目一直是需求最多的项目，而真正能够胜任 PHP 和 MySQL 项目的程序员少之又少。所以精通 PHP 和 MySQL 开发，就是掌握了一把成为自由职业者，提高个人财富的钥匙。<br />
<span id="more-2662"></span></p>
<h2>如何学习 PHP 和 MySQL</h2>
<p>W3Schools 上有非常好的 <a href="http://www.w3schools.com/php/default.asp">PHP 和 MySQL 入门教程</a>，但是要真正精通使用 PHP 和 MySQL 进行 Web 开发，成为高手，还是需要阅读正确的书籍。选对了 PHP 和 MySQL 编程的经典书籍，然后配合平时程序设计工作中的刻苦钻研，成为一名精通 PHP 和 MySQL Web 程序设计的高级程序员并非一件可望不可及的事情。但是如果没有选对正确的书籍，则 PHP 和 MySQL 学习之路就可能面临坎坷。今天我推荐的这些 PHP 和 MySQL Web 开发书籍，都是当初我学习 PHP 和 MySQL 中最经典的书籍，通过这些书籍的学习，我精通了 PHP 和 MySQL 开发，并创建了 <a href="http://wpjam.com">WordPress Jam</a> 承接 WordPress 等项目，所以我相信这些书都很值得各位朋友抽空认真一读。</p>
<h2>《PHP 和 MySQL Web 开发》 (原书第4版)</h2>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001TDLD80&#038;source=denishua"><img src="http://pic.fairyfish.com/books/php-mysql-web-development.jpg" alt="《PHP 和 MySQL Web 开发》 (原书第4版)" /><br />
</a></p>
<p style="text-align: center;">
《PHP 和 MySQL Web 开发》 (原书第4版)，推荐指数：★★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001TDLD80&#038;source=denishua">在卓越购买</a> | <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-237843&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20546846">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10059047.html" >在京东购买</a>
</p>
<p><strong>《PHP 和 MySQL Web 开发》</strong>是 PHP 和  MySQL 程序员案头必备的一本书籍。可以说，PHP 程序员如果没有读过这本书，就好像基督教徒没有读过圣经一样，是很难让人理解的。这本书将 PHP 开发与 MySQL 应用相结合，分别对 PHP 和 MySQL 做了深入浅出的分析，不仅介绍 PHP 和 MySQL 的一般概念，而且对 PHP 和 MySQL 的 Web 应用做了较全面的阐述，其中还包括几个经典且实用的例子。本书第四版经过了全面的更新、重写和扩展，包括 PHP 5.3 最新改进的特性（例如更好的错误和异常处理），MySQL 的存储过程和存储引擎，Ajax 技术与 Web 2.0 以及Web应用需要注意的安全问题。 Facebook 和 Yahoo 等使用 PHP 作为主要开发语言的大公司也都视这本书为绝佳的 PHP 学习书籍，可见它是全球所有 PHP 程序员必备的一本书。</p>
<h2>《PHP 程序设计》(第2版) </h2>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001UQ5IJ6&#038;source=denishua"><img src="http://pic.fairyfish.com/books/programming-php.jpg" alt="《PHP 程序设计》(第2版)" /><br />
</a></p>
<p style="text-align: center;">
《PHP 程序设计》(第2版)，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001UQ5IJ6&#038;source=denishua">在卓越购买</a> | <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-237843&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20536328">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10066522.html" >在京东购买</a>
</p>
<p>学习 PHP 语言，入门是非常简单，但是要掌握 PHP 精髓，全面精通使用 PHP 则不是容易的事情，<strong>《PHP 程序设计》</strong>就是一本能够让我们全面掌握 PHP 的行业标准书籍，并且这本书的作者就是 PHP 语言创始人 Rasmus Lerdorf ，所以该书包括了 Rasmus Lerdorf 和其他PHP专家的独特见解。《PHP 程序设计》涵盖了 PHP 语言本身所有真正的精华，通过对 PHP 语法的细细梳理，有助于进行全面系统的学习，构建起完整的 PHP 知识体系。书中所有的技术要点（如语法和编程技巧）都用简洁的文字和表达方式来阐述，并附带有正确用法及习惯用法的代码示例，还包含了代码风格技巧和实际开发方面的建议。这些不仅会帮助你成为一名PHP程序员，而且会帮助你成为一名优秀的PHP程序员，这本书值得反复细致地阅读。</p>
<h2>《MySQL 5 权威指南》(第3版)</h2>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B0011CGS2K&#038;source=denishua"><img src="http://pic.fairyfish.com/books/the-definitive-guide-to-mysql5.jpg" alt="《MySQL 5 权威指南》(第3版)" /></a>
</p>
<p style="text-align: center;">
《MySQL 5 权威指南》(第3版)，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B0011CGS2K&#038;source=denishua">在卓越购买</a> | <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-237843&#038;backurl=http://product.dangdang.com/product.aspx?product_id=9232407">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10137883.html">在京东购买</a>
</p>
<p>数据库设计的不好或者 SQL 执行过慢很可能是网站的瓶颈之一，如果你想你的程序跑的更加稳健，整个网站性能更好，那么《MySQL 5 权威指南》是你必看的书之一，基本上所有 MySQL 的问题的解决办法都能从这本上找到，这绝对是一本好书。《MySQL 5 权威指南》是所有 MySQL 数据库管理员和开发人员的必备参考工具书。 这本书全面深入地介绍了 MySQL 的功能，主要内容包括 MySQL 的一些重要系统管理工具和用户操作界面的使用，MySQL 数据库系统设计的基础知识与用不同语言设计 MySQL 数据库的过程，以及 SQL 语法、工具、选项、 API 应用指南，最大限度地帮助你更快地学习和掌握 MySQL 数据库系统的设计和使用。《MySQL 5 权威指南》覆盖了MySQL 最新 5.0 版本所有的功能特性，如新的程序设计接口（如PHP 5里的mysqli）和新的系统管理工具。</p>
<h2>《深入浅出MySQL:数据库开发优化与管理维护》</h2>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B0016K4BS0&#038;source=denishua"><img src="http://pic.fairyfish.com/books/divide-to-mysql.jpg" alt="《深入浅出MySQL:数据库开发优化与管理维护》" /></a>
</p>
<p style="text-align: center;">
《深入浅出MySQL:数据库开发优化与管理维护》，推荐指数：★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B0016K4BS0&#038;source=denishua">在卓越购买</a> | <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-237843&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20165958">在当当购买</a>
</p>
<p>这本由网易司技术部 DBA 组经理和高级 DBA 写的《深入浅出MySQL:数据库开发优化与管理维护》绝对是最佳的 MySQL 实践教材，《深入浅出MySQL:数据库开发优化与管理维护》内容非常详细，包括 MySQL 的基础知识，MySQL 的开发，MySQL 优化，MySQL 管理等，基本把在运行一个大型网站中的 MySQL 中碰到的问题都包含了。由于作者都是大型互联网公司的资深 DBA，这本书不但融入了他们丰富的工作经验和多年的使用心得，还提供了大量来自工作现场的实例，具有很强的实战性和可操作性，所以非常推荐运维一个大型网站的 DBA 认真看看这本书。</p>
<h2>《PHP 6 与 MySQL 5 基础教程》</h2>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001JEQ1DQ&#038;source=denishua"><img src="http://pic.fairyfish.com/books/php6-mysql5.jpg" alt="《PHP 6 与 MySQL 5 基础教程》" /></a>
</p>
<p style="text-align: center;">
《PHP 6 与 MySQL 5 基础教程》，推荐指数：★★★★
</p>
<p style="text-align: center;">
<a href="http://www.amazon.cn/mn/detailApp?asin=B001JEQ1DQ&#038;source=denishua">在卓越购买</a> | <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-237843&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20389192">在当当购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10138899.html">在京东购买</a>
</p>
<p>任何语言都在发展，PHP 也不例外，机会总是垂青那些事先准备好的人，所以作为一个 PHP 程序员，你一定要对 PHP 语言的发展了解，了解最新的 PHP 语言的发展趋势才能你让你利于不败之地。<strong>《PHP 6 与 MySQL 5 基础教程》</strong>就是一本让你未雨绸缪就开始学习 PHP 和 MySQL 新技术的书。支持 Unicode，命名空间等这些现代语言的特性都增加到了 PHP 6 版本之中，你是否准备好学习或者在你的程序兼容这些特性，如果没有准备好，那么赶快购买这本书学习下吧。</p>
<h2>PHP 和 MySQL Web 开发书籍总结</h2>
<p>使用 PHP 和 MySQL Web 开发是一个敏捷开发的过程，开始并不困难，但是越到后面，你会碰到越多的问题和困难。所以一开始选择选择适合自己的学习工具书是不可少的，可以让你事半功倍，而对于已有所成的 PHP 程序员来说，选择对自己现有的 PHP 和 MySQL 知识体系有个很好梳理的书可能让你变得更加强大。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/article/featured-php-mysql-books/" title="PHP 和 MySQL Web 开发书籍推荐">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/article/featured-php-mysql-books/&title=PHP+%E5%92%8C+MySQL+Web+%E5%BC%80%E5%8F%91%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&tags=MySQL, PHP, "  title="PHP 和 MySQL Web 开发书籍推荐">收藏本文</a>
 / <a href="http://fairyfish.net/article/featured-php-mysql-books/#comments" title="PHP 和 MySQL Web 开发书籍推荐">24条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><div id="series_posts"><h2><a href="http://fairyfish.net/series/book/">好书推荐</a></h2><ul class="posts_lists"><li><a href="http://fairyfish.net/2008/09/24/css-mastery-advanced-web-standards-solutions/" title="最佳 CSS 书籍推荐">最佳 CSS 书籍推荐</a></li>
<li><a href="http://fairyfish.net/article/featured-linux-programming-books/" title="Linux 编程经典书籍推荐">Linux 编程经典书籍推荐</a></li>
<li><a href="http://fairyfish.net/2009/03/03/savvy-javascript/" title="JavaScript 入门最佳书籍">JavaScript 入门最佳书籍</a></li>
<li><a href="http://fairyfish.net/2009/03/23/zac-code/" title="搜索引擎优化 SEO 的最佳书籍">搜索引擎优化 SEO 的最佳书籍</a></li>
<li><strong>PHP 和 MySQL Web 开发书籍推荐</strong></li>
<li><a href="http://fairyfish.net/article/html5-css3-books/" title="HTML5 和 CSS3 书籍推荐">HTML5 和 CSS3 书籍推荐</a></li>
</ul></div><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=381449847&amp;utmr=-&amp;utmp=%2Frss%2Farticle%2Ffeatured-php-mysql-books%2F&amp;utmdt=PHP+%E5%92%8C+MySQL+Web+%E5%BC%80%E5%8F%91%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/article/featured-php-mysql-books/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>WordPress 插件：iPhone/iPad 限时免费精选</title>
		<link>http://fairyfish.net/m/appdp-list/</link>
		<comments>http://fairyfish.net/m/appdp-list/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 05:47:23 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 插件]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3246</guid>
		<description><![CDATA[iPhone/iPad 限时免费精选是由 App 每日推送 提供的一个 WordPress Widget 插件，可以在你的 WordPress 博客的侧边栏显示最新的 iPhone/iPad 的限时免费应用。 该插件安装很简单，解压后把 appdp-list 目录上传到 /wp-content/plugins，在后台激活 Appdp List 插件，到 主题 -> 小工具 页面，把 iOS应用挂件 拖到左边的侧边栏里。然后可以进行如下设置： 可以选择分类（全部/游戏/应用），价格（全部/免费/限免），设备（通用/iPhone/iPad/通用），显示的数量和缓存时间。 最后显示效果如下： 下载：iPhone/iPad 限时免费精选 访问：App 每日推送 &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 8条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志国外前 100 名博客半数使用 WordPress 多说：最好的社会化评论服务 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/extend/plugins/appdp-list/">iPhone/iPad 限时免费精选</a>是由 <a href="http://appdp.com/">App 每日推送</a> 提供的一个 WordPress Widget 插件，可以在你的 WordPress 博客的侧边栏显示最新的 iPhone/iPad 的限时免费应用。</p>
<p>该插件安装很简单，解压后把 appdp-list 目录上传到 /wp-content/plugins，在后台激活 Appdp List 插件，到 主题 -> 小工具 页面，把 iOS应用挂件 拖到左边的侧边栏里。然后可以进行如下设置：</p>
<p><img src="http://s.wordpress.org/extend/plugins/appdp-list/screenshot-2.png" alt="iPhone/iPad 限时免费精选设置" /></p>
<p>可以选择分类（全部/游戏/应用），价格（全部/免费/限免），设备（通用/iPhone/iPad/通用），显示的数量和缓存时间。</p>
<p>最后显示效果如下：</p>
<p><img src="http://s.wordpress.org/extend/plugins/appdp-list/screenshot-1.png?" alt="iPhone/iPad 限时免费精选" /></p>
<p>下载：<a href="http://wordpress.org/extend/plugins/appdp-list/">iPhone/iPad 限时免费精选</a><br />
访问：<a href="http://appdp.com/">App 每日推送</a></p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/appdp-list/" title="WordPress 插件：iPhone/iPad 限时免费精选">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/appdp-list/&title=WordPress+%E6%8F%92%E4%BB%B6%EF%BC%9AiPhone%2FiPad+%E9%99%90%E6%97%B6%E5%85%8D%E8%B4%B9%E7%B2%BE%E9%80%89&tags=WordPress 插件, "  title="WordPress 插件：iPhone/iPad 限时免费精选">收藏本文</a>
 / <a href="http://fairyfish.net/m/appdp-list/#comments" title="WordPress 插件：iPhone/iPad 限时免费精选">8条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/article/duoshuo/" title="多说：最好的社会化评论服务">多说：最好的社会化评论服务</a></li>
<li><a href="http://fairyfish.net/m/add-direct-setting-link/" title="WordPress 插件开发技巧：在插件页面添加快捷设置链接">WordPress 插件开发技巧：在插件页面添加快捷设置链接</a></li>
<li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/project/wpjam-debug/" title="检测 WordPress 运行效率的插件：WPJAM Debug">检测 WordPress 运行效率的插件：WPJAM Debug</a></li>
<li><a href="http://fairyfish.net/m/wordpress-action-hooks/" title="WordPress 常用 Action 接口">WordPress 常用 Action 接口</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1984722311&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fappdp-list%2F&amp;utmdt=WordPress+%E6%8F%92%E4%BB%B6%EF%BC%9AiPhone%2FiPad+%E9%99%90%E6%97%B6%E5%85%8D%E8%B4%B9%E7%B2%BE%E9%80%89&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/appdp-list/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>又拍云存储：类似 Amazon S3 的静态文件加速服务</title>
		<link>http://fairyfish.net/m/upyun/</link>
		<comments>http://fairyfish.net/m/upyun/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 02:57:03 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[又拍云存储]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3226</guid>
		<description><![CDATA[又拍云存储是通用的大规模存储服务。开放高度可扩展的API，开发人员可轻松使用，帮助互联网企业以极其低的价格，获得可靠、安全、快速的基础存储系统。
]]></description>
			<content:encoded><![CDATA[<h2>什么是又拍云存储</h2>
<p>国内首家类似于 Amazon 的 S3 服务，<a href="https://www.upyun.com/?md=appdp">又拍云存储</a>主要是用来解决静态文件加速的问题。目前我的一些站点的静态文件加速就主要通过又拍云存储来实现，包括<a href="http://fairyfish.net">我爱水煮鱼</a>，<a href="http://appdp.com/">App每日推送</a>，<a href="http://ipaddh.com/">iPad导航</a>。实际测试过，真心推荐。 <img src='http://fairyfish.b0.upaiyun.com/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p><img src="https://www.upyun.com/images/logo.gif" alt="又拍云存储" /></p>
<p>又拍云存储是通用的大规模存储服务。开放高度可扩展的API，开发人员可轻松使用，帮助互联网企业以极其低的价格，获得可靠、安全、快速的基础存储系统。</p>
<h2>又拍云存储的特点</h2>
<p>安全稳定什么的不说，这是必须，如果做不到数据安全无患，也不要出来卖了。首先吸引我的是又拍云存储的<strong>文件加速</strong>功能，储分布全国的 CDN 加速网络，采用电信、联通、移动、教育网四线带宽，不限制带宽峰值，并通过高速缓存、智能解析、负载均衡技术，为用户计算最快访问机房，与传统的IDC相比，图片打开速度提升60%-300%。</p>
<p>第二是操作非常方便，如果是简单的把静态文件上传到又拍云存储，可以使用 FTP 上传下，然后绑定下域名，就已经操作完毕，如果你需要时时把网站用户生成的图片或者附件上传到又拍服务器，也可以使用他们的 HTTP REST API 接口。</p>
<p>第三当然是按需计费，与传统 IDC/CDN 峰值付费方式不同，又拍云存储按用户的实时使用量进行计费，经过测试，原来每年需要付费几万元的 CDN 费用，又拍大概几千就搞定。另外又拍还提供一套实时的流量带宽监测系统，可根据域名、空间及时间跨度进行灵活查看，并记录全网访问详细数据，可以进行数据分析使用。</p>
<h2>又拍云存储的收费标准</h2>
<p>又拍云存储的空间一年是 10.8 元/G。如果放静态文件，1G 足够。</p>
<p>流量是分四个等级，100G 99元，250G 199元，600G 399元，1000G 599元，所以一次买到 1000G 只需要 0.6 元 1G，已经相当便宜，据说买的多，还可以优惠。</p>
<p>访问：<a href="https://www.upyun.com/?md=appdp">又拍云存储</a></p>
<p>发放20个又怕云存储的邀请码，使用可以打95折，自取，用了请留言，方便后来者。</p>
<p>102940ACF0660B96<br />
66227C35BCA19B50<br />
766B4172FD473814<br />
912E8F3AF4C32184<br />
C104E7E00448076E<br />
C60333A2520F091B<br />
DD9FC7AC0B99056A<br />
E379F04DEA17B3CC<br />
EEB1A90E0939FD54<br />
62E5144F56C196F1<br />
5B82C1CB596B3E60<br />
31A2E3C93D0F10BD<br />
33AAC7B26F620EEC<br />
3B93DB8E45A564E2<br />
3EDF8420B84FC3C7<br />
4988EF0812709A95<br />
4A8A7B3C12F58ABB<br />
5342023C30FFC881<br />
5A4F09066DA473A7<br />
F581A7A8DB9A214D</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/upyun/" title="又拍云存储：类似 Amazon S3 的静态文件加速服务">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/upyun/&title=%E5%8F%88%E6%8B%8D%E4%BA%91%E5%AD%98%E5%82%A8%EF%BC%9A%E7%B1%BB%E4%BC%BC+Amazon+S3+%E7%9A%84%E9%9D%99%E6%80%81%E6%96%87%E4%BB%B6%E5%8A%A0%E9%80%9F%E6%9C%8D%E5%8A%A1&tags=又拍云存储, "  title="又拍云存储：类似 Amazon S3 的静态文件加速服务">收藏本文</a>
 / <a href="http://fairyfish.net/m/upyun/#comments" title="又拍云存储：类似 Amazon S3 的静态文件加速服务">10条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/screenqueri-es/" title="Screenqueri.es：响应式设计测试工具">Screenqueri.es：响应式设计测试工具</a></li>
<li><a href="http://fairyfish.net/m/moobile/" title="Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架">Moobile：基于 MooTools 框架实现的移动 WebApp 开发框架</a></li>
<li><a href="http://fairyfish.net/article/html5-css3-books/" title="HTML5 和 CSS3 书籍推荐">HTML5 和 CSS3 书籍推荐</a></li>
<li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/async-google-adsense/" title="使用 Google DFP 异步加载 Google Adsense 广告">使用 Google DFP 异步加载 Google Adsense 广告</a></li>
<li><a href="http://fairyfish.net/m/wodewaku/" title="袜库网：创意生活，从袜子开始">袜库网：创意生活，从袜子开始</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1477627217&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fupyun%2F&amp;utmdt=%E5%8F%88%E6%8B%8D%E4%BA%91%E5%AD%98%E5%82%A8%EF%BC%9A%E7%B1%BB%E4%BC%BC+Amazon+S3+%E7%9A%84%E9%9D%99%E6%80%81%E6%96%87%E4%BB%B6%E5%8A%A0%E9%80%9F%E6%9C%8D%E5%8A%A1&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/upyun/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>国外前 100 名博客半数使用 WordPress</title>
		<link>http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/</link>
		<comments>http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 15:43:43 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=3243</guid>
		<description><![CDATA[网站监控公司 Pingdom 在调查中发现，在博客搜索引擎 Technorati 索引的博客中，排名前 100 的博客有 49 家博客在使用 WordPress，远远超出其它博客系统的使用量。]]></description>
			<content:encoded><![CDATA[<p>网站监控公司 Pingdom 在调查中发现，在博客搜索引擎 Technorati 索引的博客中，排名前 100 的博客有 49 家博客在使用 WordPress，远远超出其它博客系统的使用量。</p>
<p>WordPress 在 2009 年在前 100 名博客中的使用量才 32%，Typepad 当时排在第二位，时至今日在排名中却再也看不到它的身影，在 2009 年曾经有 12家前 100 博客在使用 Movable Type，到现在也只剩下 7 家。</p>
<p>在中国，我相信这一数据可能还会更高。</p>
<p>那么亲，你是不是也在使用 WordPress 在写博客呢？ <img src='http://fairyfish.b0.upaiyun.com/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/&title=%E5%9B%BD%E5%A4%96%E5%89%8D+100+%E5%90%8D%E5%8D%9A%E5%AE%A2%E5%8D%8A%E6%95%B0%E4%BD%BF%E7%94%A8+WordPress&tags=WordPress, "  title="国外前 100 名博客半数使用 WordPress">收藏本文</a>
 / <a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/#comments" title="国外前 100 名博客半数使用 WordPress">15条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-performance/" title="WordPress 性能优化：为什么我的博客比你的快 ">WordPress 性能优化：为什么我的博客比你的快 </a></li>
<li><a href="http://fairyfish.net/m/wordpress-action-hooks/" title="WordPress 常用 Action 接口">WordPress 常用 Action 接口</a></li>
<li><a href="http://fairyfish.net/article/wordpress-seo/" title="WordPress SEO 宝典">WordPress SEO 宝典</a></li>
<li><a href="http://fairyfish.net/article/install-wordpress-on-mac-os-x/" title="在 Mac OS X 系统上安装 WordPress 本地测试">在 Mac OS X 系统上安装 WordPress 本地测试</a></li>
<li><a href="http://fairyfish.net/2010/12/23/wpjam-vshop/" title="基于 WordPress 虚拟商品销售的商城系统">基于 WordPress 虚拟商品销售的商城系统</a></li>
<li><a href="http://fairyfish.net/2010/11/15/wordpress-31-feature/" title="WordPress 3.1 开发的功能">WordPress 3.1 开发的功能</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=409106794&amp;utmr=-&amp;utmp=%2Frss%2F2012%2F04%2F12%2Fhalf-of-the-top-100-blogs-now-use-wordpress%2F&amp;utmdt=%E5%9B%BD%E5%A4%96%E5%89%8D+100+%E5%90%8D%E5%8D%9A%E5%AE%A2%E5%8D%8A%E6%95%B0%E4%BD%BF%E7%94%A8+WordPress&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：如何在首页排除特定分类的日志</title>
		<link>http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/</link>
		<comments>http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 15:17:48 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1657</guid>
		<description><![CDATA[如果你要在首页显示的日志排除某个特定的分类，如何操作呢？下面的代码就是排除 13 和 26 这两个分类的日志。 &#60;?php if ( have_posts() ) : query_posts($query_string .'&#38;cat=-13,-26'); while ( have_posts() ) : the_post(); ?&#62; 另外还有一个插件可以帮你做这件事情：Advanced Category Excluder，通过在特定页面（如：搜索结果页，RSS ，分类列表页面或者日志页面）隐藏特定分类来增强 WordPress的功能。 &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 14条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志WordPress 日志缩略图功能 WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数 WordPress 技巧：如何判断一个插件是否激活 WordPress 技巧：禁止插件更新提醒 国外前 100 名博客半数使用 [...]]]></description>
			<content:encoded><![CDATA[<p>如果你要在首页显示的日志排除某个特定的分类，如何操作呢？下面的代码就是排除 13 和 26 这两个分类的日志。</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">have_posts</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">query_posts</span><span style="color: Olive;">(</span><span style="color: #00008b;">$query_string</span><span style="color: Gray;"> .</span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;cat=-13,-26</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Green;">while</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">have_posts</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">the_post</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>另外还有一个插件可以帮你做这件事情：Advanced Category Excluder，通过在特定页面（如：搜索结果页，RSS ，分类列表页面或者日志页面）隐藏特定分类来增强 WordPress的功能。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/" title="WordPress 技巧：如何在首页排除特定分类的日志">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%E9%A6%96%E9%A1%B5%E6%8E%92%E9%99%A4%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E7%9A%84%E6%97%A5%E5%BF%97&tags=WordPress 技巧, "  title="WordPress 技巧：如何在首页排除特定分类的日志">收藏本文</a>
 / <a href="http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/#comments" title="WordPress 技巧：如何在首页排除特定分类的日志">14条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1360628376&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fhow-to-exclude-certain-categories-from-the-loop%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%E9%A6%96%E9%A1%B5%E6%8E%92%E9%99%A4%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E7%9A%84%E6%97%A5%E5%BF%97&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/how-to-exclude-certain-categories-from-the-loop/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：如何显示特定分类下的日志</title>
		<link>http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/</link>
		<comments>http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 14:31:44 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1658</guid>
		<description><![CDATA[很多时候，我们想显示特定分类下的日志。代码如下： &#60;ul&#160; class=&#34;news&#34;&#62; &#160;&#160; &#160; &#60;?php query_posts('cat=6&#38;showposts=5'); ?&#62; &#160;&#160; &#160; &#60;?php if (have_posts()) : while (have_posts()) : the_post(); ?&#62; &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 11条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志WordPress 日志缩略图功能 WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数 WordPress 技巧：如何判断一个插件是否激活 WordPress 技巧：禁止插件更新提醒 国外前 100 名博客半数使用 WordPress WordPress 技巧：使用 get_post_types 获取自定义日志类型]]></description>
			<content:encoded><![CDATA[<p>很多时候，我们想显示特定分类下的日志。代码如下：<br />
<span id="more-1658"></span></p>
<pre>
<span style="color: Gray;">&lt;ul&nbsp; class=&quot;news&quot;&gt;
&nbsp;&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">query_posts</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">cat=6&amp;showposts=5</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">have_posts</span><span style="color: Olive;">())</span><span style="color: Gray;"> : </span><span style="color: Green;">while</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">have_posts</span><span style="color: Olive;">())</span><span style="color: Gray;"> : </span><span style="color: Blue;">the_post</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/" title="WordPress 技巧：如何显示特定分类下的日志">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E4%B8%8B%E7%9A%84%E6%97%A5%E5%BF%97&tags=WordPress 技巧, "  title="WordPress 技巧：如何显示特定分类下的日志">收藏本文</a>
 / <a href="http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/#comments" title="WordPress 技巧：如何显示特定分类下的日志">11条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=120408917&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fhow-to-display-posts-from-a-certain-category%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E5%A6%82%E4%BD%95%E6%98%BE%E7%A4%BA%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E4%B8%8B%E7%9A%84%E6%97%A5%E5%BF%97&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/how-to-display-posts-from-a-certain-category/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：显示同个父页面的其他子页面的链接</title>
		<link>http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/</link>
		<comments>http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 16:48:29 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1569</guid>
		<description><![CDATA[假设以下情况，有一个父页面，然后它有一些子页面。当打开父页面的时候，你想在 sidebar 显示它的子页面的链接。 当打开子页面链接的时候，你还是想要显示同样一组链接。现在问题是，首先要判断现在的页面时是相同父页面的其他子页面。我们无法通过一个简单 WordPress 函数就能解决这个问题。 下面是详细解决方法： &#60;?php if($post-&#62;post_parent) &#160;&#160; &#160;$children = wp_list_pages(&#34;title_li=&#38;child_of=&#34;.$post-&#62;post_parent.&#34;&#38;echo=0&#34;); else &#160;&#160; &#160;$children = wp_list_pages(&#34;title_li=&#38;child_of=&#34;.$post-&#62;ID.&#34;&#38;echo=0&#34;); if ($children) { &#160;&#160; &#160;echo '&#60;ul&#62;'; &#160;&#160; &#160; &#160; &#160;echo $children; &#160;&#160; &#160;echo '&#60;/ul&#62;'; } ?&#62; &#62;&#62;&#62;继续阅读全文 ... &#169; 我爱水煮鱼 / 收藏本文 / 5条评论 / RSS 订阅 / 长期承接 WordPress 项目 / 主机域名优惠码 / 新浪微博 相关日志WordPress 日志缩略图功能 [...]]]></description>
			<content:encoded><![CDATA[<p>假设以下情况，有一个父页面，然后它有一些子页面。当打开父页面的时候，你想在 sidebar 显示它的子页面的链接。 当打开子页面链接的时候，你还是想要显示同样一组链接。现在问题是，首先要判断现在的页面时是相同父页面的其他子页面。我们无法通过一个简单 WordPress 函数就能解决这个问题。</p>
<p>下面是详细解决方法：</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;">
</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">post_parent</span><span style="color: Olive;">)</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$children</span><span style="color: Gray;"> = </span><span style="color: Blue;">wp_list_pages</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title_li=&amp;child_of=</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">post_parent</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;echo=0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;
</span><span style="color: Green;">else</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$children</span><span style="color: Gray;"> = </span><span style="color: Blue;">wp_list_pages</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">title_li=&amp;child_of=</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">ID</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;echo=0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;
</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$children</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;ul&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #00008b;">$children</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/ul&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;
</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span>
</pre>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/" title="WordPress 技巧：显示同个父页面的其他子页面的链接">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E6%98%BE%E7%A4%BA%E5%90%8C%E4%B8%AA%E7%88%B6%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%85%B6%E4%BB%96%E5%AD%90%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%93%BE%E6%8E%A5&tags=WordPress 技巧, "  title="WordPress 技巧：显示同个父页面的其他子页面的链接">收藏本文</a>
 / <a href="http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/#comments" title="WordPress 技巧：显示同个父页面的其他子页面的链接">5条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=19084800&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fdisplaying-links-to-other-child-pages-from-the-same-parent%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E6%98%BE%E7%A4%BA%E5%90%8C%E4%B8%AA%E7%88%B6%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%85%B6%E4%BB%96%E5%AD%90%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%93%BE%E6%8E%A5&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/displaying-links-to-other-child-pages-from-the-same-parent/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：不用插件实现 Pagenavi 功能</title>
		<link>http://fairyfish.net/m/native-pagenavi/</link>
		<comments>http://fairyfish.net/m/native-pagenavi/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 16:42:43 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=2779</guid>
		<description><![CDATA[Pagenavi 是一个很好的功能，现在 WordPress 博客一般都是使用 WP-Pagenavi 插件来实现，其实 WordPress 现在已经自己支持 Pagenavi 功能了，我们只需要提供，页码链接的基准链接，替换成页码的地方，以及当前页和总页数就可以实现使用 paginate_links 函数实现 Pagenavi 功能]]></description>
			<content:encoded><![CDATA[<p>Pagenavi 是一个很好的功能，现在 WordPress 博客一般都是使用 WP-Pagenavi 插件来实现，其实 WordPress 现在已经自己支持 Pagenavi 功能了，只需要简单的代码下就可以实现 Pagenavi 功能。</p>
<p>WordPress 从 2.1 版本开始就提供了 <code>paginate_links</code> 的函数，它可以在任何地方显示页码导航链接。这个函数的基本参数如下：</p>
<p>其中 &#8216;base&#8217; 参数用来提供创建页面链接的参考链接，&#8217;format&#8217; 参数是用来替换成页码。&#8217;total&#8217; 参数是设置页面的总数，&#8217;current&#8217; 参数用于设置当前的页码，它们都必须是整数。这些参数我们在使用的时候必须提供的。</p>
<p>&#8216;show_all&#8217; 参数设置为 true 就会显示所有的页面，默认情况它是被设置为 false 的，通过 &#8216;end_size&#8217; 和 &#8216;mid_size&#8217; 这两个参数来控制页码显示的规则。&#8217;end_size&#8217; 参数是用来控制在开始和结束的两端显示多少个数字，默认是 1 。&#8217;mid_size&#8217; 参数是用来显示多少个数字显示在当前页数字的两边，并且不包括当前页。</p>
<p>&#8216;prev_next&#8217; 这个参数是用来设置是否显示上一页和下一页的页码链接，默认是 true，然后我们可以通过 &#8216;prev_text&#8217; 和 &#8216;next_text&#8217; 这两个参数来控制上一页和下一页的文本。</p>
<p>这样我们只需要提供，页码链接的基准链接，替换成页码的地方，以及当前页和总页数就可以实现使用 <code>paginate_links</code>  函数实现 Pagenavi 功能。</p>
<pre>
<span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">native_pagenavi</span><span style="color: Olive;">(){</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">global</span><span style="color: Gray;"> </span><span style="color: #00008b;">$wp_query</span><span style="color: Gray;">, </span><span style="color: #00008b;">$wp_rewrite</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$wp_query</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">paged</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">1</span><span style="color: Gray;"> ? </span><span style="color: #00008b;">$current</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$wp_query</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">paged</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> : </span><span style="color: #00008b;">$current</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;">;
&nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$pagination</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">base</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; @</span><span style="color: Blue;">add_query_arg</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">page</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">%#%</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">,
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">format</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">''</span><span style="color: Gray;">,
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">total</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$wp_query</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">max_num_pages</span><span style="color: Gray;">,
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">current</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #00008b;">$current</span><span style="color: Gray;">,
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">prev_text</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">« </span><span style="color: #8b0000;">'</span><span style="color: Gray;">,
&nbsp;&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">next_text</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;"> »</span><span style="color: #8b0000;">'</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">;
&nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$wp_rewrite</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">using_permalinks</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$pagination</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">base</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Blue;">user_trailingslashit</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">trailingslashit</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">remove_query_arg</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">s</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Blue;">get_pagenum_link</span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">page/%#%/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">paged</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;
&nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> !</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$wp_query</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">query_vars</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">s</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$pagination</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">add_args</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">s</span><span style="color: #8b0000;">'</span><span style="color: Gray;">=&gt;</span><span style="color: Blue;">get_query_var</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">s</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;
&nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;page_navi&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: Blue;">paginate_links</span><span style="color: Olive;">(</span><span style="color: #00008b;">$pagination</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;
</span><span style="color: Olive;">}</span><span style="color: Gray;"></span>
</pre>
<p>将代码复制到当前主题的 <code>functions.php</code>，然后再相关的主题模板文件中使用 <code>native_pagenavi()</code> 函数。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/native-pagenavi/" title="WordPress 技巧：不用插件实现 Pagenavi 功能">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/native-pagenavi/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E4%B8%8D%E7%94%A8%E6%8F%92%E4%BB%B6%E5%AE%9E%E7%8E%B0+Pagenavi+%E5%8A%9F%E8%83%BD&tags=WordPress 技巧, "  title="WordPress 技巧：不用插件实现 Pagenavi 功能">收藏本文</a>
 / <a href="http://fairyfish.net/m/native-pagenavi/#comments" title="WordPress 技巧：不用插件实现 Pagenavi 功能">25条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
<li><a href="http://fairyfish.net/m/how-to-test-if-a-plugin-is-active/" title="WordPress 技巧：如何判断一个插件是否激活">WordPress 技巧：如何判断一个插件是否激活</a></li>
<li><a href="http://fairyfish.net/m/disable-plugin-updates/" title="WordPress 技巧：禁止插件更新提醒">WordPress 技巧：禁止插件更新提醒</a></li>
<li><a href="http://fairyfish.net/2012/04/12/half-of-the-top-100-blogs-now-use-wordpress/" title="国外前 100 名博客半数使用 WordPress">国外前 100 名博客半数使用 WordPress</a></li>
<li><a href="http://fairyfish.net/m/get_post_types/" title="WordPress 技巧：使用 get_post_types 获取自定义日志类型">WordPress 技巧：使用 get_post_types 获取自定义日志类型</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1046327856&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fnative-pagenavi%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E4%B8%8D%E7%94%A8%E6%8F%92%E4%BB%B6%E5%AE%9E%E7%8E%B0+Pagenavi+%E5%8A%9F%E8%83%BD&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/native-pagenavi/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：设置只有注册用户才能浏览特定的内容</title>
		<link>http://fairyfish.net/m/post-for-user-only/</link>
		<comments>http://fairyfish.net/m/post-for-user-only/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 15:33:05 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 技巧]]></category>
		<category><![CDATA[WordPress 自定义字段]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=2705</guid>
		<description><![CDATA[一些网站在推广中，有时候希望提高用户的注册量，所以可能希望让有些内容是用户登陆之后才能看到的。WordPress 目前的设置中，最复杂的设置是只能把文章设置为密码保护，这个非常不方便。这里我就讲讲如何通过<a href="http://fairyfish.net/2007/08/05/wordpress-custom-fields/"> WordPress 自定义字段</a>完美解决这个问题。]]></description>
			<content:encoded><![CDATA[<p>一些网站在推广中，有时候希望提高用户的注册量，所以可能希望让有些内容是用户登陆之后才能看到的。WordPress 目前的设置中，最复杂的设置是只能把文章设置为密码保护，然后通过别的途径吧密码告诉用户才能浏览，这个方法对提高网站用户注册没有帮助，而且非常不方便。今天我就讲讲如何通过<a href="http://fairyfish.net/2007/08/05/wordpress-custom-fields/"> WordPress 自定义字段</a>完美解决这个问题。</p>
<p>我们增加一个自定义字段：<code>user_only</code>，如果这个值不为零，这这篇日志或者页面是只能给注册用户浏览，然后通过 <code>the_content</code> 来控制内容显示，这样就能简单的并且灵活设置具体到哪篇文章或者页面是只能注册用户浏览。详细代码如下：</p>
<pre>
<span style="color: Blue;">&lt;?php</span><span style="color: Gray;">
</span><span style="color: #ffa500;">/*
Plugin Name: User only
Plugin URI: </span><span style="color: Blue;">http://fairyfish.net/m/post-for-user-only/</span><span style="color: #ffa500;">
Description:通过给 user_only 这个自定义字段设置为 true 来设置当前文章仅限于会员浏览。
Author: Denis
Version: 1.0
Author URI: </span><span style="color: Blue;">http://wpjam.com</span><span style="color: #ffa500;">
*/</span><span style="color: Gray;">
</span><span style="color: Blue;">add_filter</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">the_content</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">post_user_only</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;
</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">post_user_only</span><span style="color: Olive;">(</span><span style="color: #00008b;">$text</span><span style="color: Olive;">){</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">global</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$user_only</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_post_meta</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">ID</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">user_only</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Green;">true</span><span style="color: Olive;">)</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: #00008b;">$user_only</span><span style="color: Olive;">){</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">global</span><span style="color: Gray;"> </span><span style="color: #00008b;">$user_ID</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$user_ID</span><span style="color: Olive;">){</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$redirect</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">ID</span><span style="color: Olive;">)</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$text</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">该内容仅限于会员浏览，请&lt;a href="</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: Blue;">wp_login_url</span><span style="color: Olive;">(</span><span style="color: #00008b;">$redirect</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot;&gt;登录&lt;/a&gt;！</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">
&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">$text</span><span style="color: Gray;">;
</span><span style="color: Olive;">}</span><span style="color: Gray;">
</span><span style="color: Blue;">?&gt;</span>
</pre>
<p>把上面带复制成一个文件上传到插件目录，激活即可。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/post-for-user-only/" title="WordPress 技巧：设置只有注册用户才能浏览特定的内容">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/post-for-user-only/&title=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E8%AE%BE%E7%BD%AE%E5%8F%AA%E6%9C%89%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7%E6%89%8D%E8%83%BD%E6%B5%8F%E8%A7%88%E7%89%B9%E5%AE%9A%E7%9A%84%E5%86%85%E5%AE%B9&tags=WordPress 技巧, WordPress 自定义字段, "  title="WordPress 技巧：设置只有注册用户才能浏览特定的内容">收藏本文</a>
 / <a href="http://fairyfish.net/m/post-for-user-only/#comments" title="WordPress 技巧：设置只有注册用户才能浏览特定的内容">10条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/m/hide-wordpress-custom-fields/" title="WordPress 技巧：在 WordPress 后台隐藏自定义字段">WordPress 技巧：在 WordPress 后台隐藏自定义字段</a></li>
<li><a href="http://fairyfish.net/article/wordpress-post-thumbnail/" title="WordPress 日志缩略图功能">WordPress 日志缩略图功能</a></li>
<li><a href="http://fairyfish.net/2009/11/09/custom-head/" title="使用 WordPress 自定义字段给日志单独加载 JS 脚本">使用 WordPress 自定义字段给日志单独加载 JS 脚本</a></li>
<li><a href="http://fairyfish.net/2008/08/27/using-custom-fields-to-display-post-thumbnails/" title="使用 WordPress 自定义字段来显示日志缩略图">使用 WordPress 自定义字段来显示日志缩略图</a></li>
<li><a href="http://fairyfish.net/2007/08/05/wordpress-custom-fields/" title="WordPress 自定义字段">WordPress 自定义字段</a></li>
<li><a href="http://fairyfish.net/m/how-to-remove-the-width-and-height-attributes-from-wp-image-uploader/" title="WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数">WordPress 技巧：如何移除后台上传的的图片的宽度和高度参数</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1296650947&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fpost-for-user-only%2F&amp;utmdt=WordPress+%E6%8A%80%E5%B7%A7%EF%BC%9A%E8%AE%BE%E7%BD%AE%E5%8F%AA%E6%9C%89%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7%E6%89%8D%E8%83%BD%E6%B5%8F%E8%A7%88%E7%89%B9%E5%AE%9A%E7%9A%84%E5%86%85%E5%AE%B9&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/post-for-user-only/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>使用 Google Analytics 的网址构建器来监控广告投放</title>
		<link>http://fairyfish.net/m/google-analytics-link-tag/</link>
		<comments>http://fairyfish.net/m/google-analytics-link-tag/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 15:30:03 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?post_type=m&#038;p=3006</guid>
		<description><![CDATA[Google Analytics 提供了一个很好的工具，叫做网址构建器，通过给欲投放的目标网页 URL 增加一些特定的参数，那么便可以在 Google Analytics 中很好的鉴别该广告的来源及属性。]]></description>
			<content:encoded><![CDATA[<p>投放广告的时候最大的问题是如果监控广告的效果，如果是广告位的话，可以通过 referring site 去看到效果，如果在博客投放软文的话，那就比较难监控，因为对于博客来说，很大一部分流量都是来自 RSS 阅读器，这部分来源如果通过 referring site 去查看是归到 Google Reader 或者 鲜果等这些阅读器的，所以无法很清晰的监测。</p>
<h2>Google Analytics 网址构建器</h2>
<p>Google Analytics 提供了一个很好的工具，叫做<a href="http://www.google.com/support/analytics/bin/answer.py?hlrm=cn&#038;answer=55578">网址构建器</a>，通过给欲投放的目标网页 URL 增加一些特定的参数，那么便可以在 Google Analytics 中很好的鉴别该广告的来源及属性。</p>
<h2>Google Analytics 网址构建器详细使用过程</h2>
<p>第一步：输入原始URL。例如：<a href="http://ipaddh.com/">http://ipaddh.com/</a></p>
<p>第二步：按照之前准备活动中确定的名称和渠道输入来源，媒介，广告系列等内容。</p>
<p>第三步：生成带有Link Tag的新URL。如：</p>
<p><a href="http://ipaddh.com/">http://ipaddh.com/?utm_source=fairyfish&#038;utm_medium=cpm&#038;utm_content=text&#038;utm_campaign=blog2010</a></p>
<h2>Link Tag 各个字段的作用：</h2>
<p><span style="color:read;">*</span>广告系列（utm_campaign） ：用来标识整个营销活动。比如上面的营销活动就是 blog2010。</p>
<p><span style="color:read;">*</span>来源（utm_source）：用来标识流量的来源。具体是那里来的，上面标示是从 fairfyfish。</p>
<p><span style="color:read;">*</span>媒介（utm_medium）：用来标识流量来源的属性。例如：CPC，流量互换，包月广告等。上面便是是 CPM 即包月广告。</p>
<p>关键字 (utm_term) ：用来标识广告中的关键字信息。上面没有使用，这个在投放 CPC 广告时候用到比较多！</p>
<p>内容 (utm_content) ：使用方法很灵活。也可以用来对同一活动的不同广告进行A/B 测试，比如 EDM 时候测试哪个位置点击率更高。</p>
<h2>查看效果和报表</h2>
<p>通过网址构建器构建的 URL 产生的流量，都会被 Google Analytics 单独记录在流量来源部分的广告系列（Campaign）报告中。在广告系列报告中可以像在内容报告中一样从各种维度（登录页面，地理位置，）查看流量情况。或者也可以在高级群组中对广告系列中的任何一个度量进行操作。</p>
<p>Google Analytics 官方提供了<a href="http://www.google.com/support/analytics/bin/answer.py?hlrm=cn&#038;answer=55578">网址构建器地址</a>工具，关于 Link tag 和网址构建器更深的使用，你可以查看这篇文章：<a href="http://fairyfish.net/2009/09/09/google-analytics-monitor-baidu-ad/">如何使用 Google Analytics 监测百度竞价排名效果</a>。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/m/google-analytics-link-tag/" title="使用 Google Analytics 的网址构建器来监控广告投放">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/m/google-analytics-link-tag/&title=%E4%BD%BF%E7%94%A8+Google+Analytics+%E7%9A%84%E7%BD%91%E5%9D%80%E6%9E%84%E5%BB%BA%E5%99%A8%E6%9D%A5%E7%9B%91%E6%8E%A7%E5%B9%BF%E5%91%8A%E6%8A%95%E6%94%BE&tags=Google, Google Analytics, "  title="使用 Google Analytics 的网址构建器来监控广告投放">收藏本文</a>
 / <a href="http://fairyfish.net/m/google-analytics-link-tag/#comments" title="使用 Google Analytics 的网址构建器来监控广告投放">4条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><h3>相关日志</h3><ul class="related_post"><li><a href="http://fairyfish.net/article/google-analytics-ios/" title="使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析">使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析</a></li>
<li><a href="http://fairyfish.net/m/google-analytics-track-ipad-orientation/" title="使用 Google Analytics 分析 iPad 横竖屏使用比例">使用 Google Analytics 分析 iPad 横竖屏使用比例</a></li>
<li><a href="http://fairyfish.net/2011/05/13/new-google-analytics-trackpageloadtime/" title="Google Analytics 发布新版，支持页面速度报告">Google Analytics 发布新版，支持页面速度报告</a></li>
<li><a href="http://fairyfish.net/article/google-analytics-ad/" title="深入使用 Google Analytics：广告监控">深入使用 Google Analytics：广告监控</a></li>
<li><a href="http://fairyfish.net/2010/06/22/google-analytics-load-time/" title="使用 Google Analytics 统计页面加载时间">使用 Google Analytics 统计页面加载时间</a></li>
<li><a href="http://fairyfish.net/2010/06/15/google-analytics-track-404/" title="使用 Google Analytics 分析 WordPress 博客的404页面">使用 Google Analytics 分析 WordPress 博客的404页面</a></li>
</ul><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=199359495&amp;utmr=-&amp;utmp=%2Frss%2Fm%2Fgoogle-analytics-link-tag%2F&amp;utmdt=%E4%BD%BF%E7%94%A8+Google+Analytics+%E7%9A%84%E7%BD%91%E5%9D%80%E6%9E%84%E5%BB%BA%E5%99%A8%E6%9D%A5%E7%9B%91%E6%8E%A7%E5%B9%BF%E5%91%8A%E6%8A%95%E6%94%BE&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/m/google-analytics-link-tag/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux 编程经典书籍推荐</title>
		<link>http://fairyfish.net/article/featured-linux-programming-books/</link>
		<comments>http://fairyfish.net/article/featured-linux-programming-books/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 05:15:33 +0000</pubDate>
		<dc:creator>Denis</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://fairyfish.net/?p=1699</guid>
		<description><![CDATA[成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据，北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍， Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示，随着工作经验的增长， Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis 认为，要学好 Linux 环境下的编程，关键是要看对、选对、学会正确的书籍。可以说，如果你选对了 Linux编程的经典书籍，配合你在程序设计工作中的刻苦钻研，成为一名精通 Linux 程序设计的高级程序员并非一件可望不可及的事情。但如果各位程序员朋友没有选对正确的书籍，则你的职业生涯之路就可能面临坎坷。今天，水煮鱼向各位朋友推荐的这些书，有的是资深老前辈们当初向水煮鱼的推荐，还有的是 IBM 的内部培训指定参考书，它们都很值得各位朋友抽空认真一读。]]></description>
			<content:encoded><![CDATA[<p>成为一名精通 <strong>Linux</strong> 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据，北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍， Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示，随着工作经验的增长， Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis 认为，要学好 Linux 环境下的编程，关键是要看对、选对、学会正确的书籍。可以说，如果你选对了 <strong>Linux编程的经典书籍</strong>，配合你在程序设计工作中的刻苦钻研，成为一名精通 Linux 程序设计的高级程序员并非一件可望不可及的事情。但如果各位程序员朋友没有选对正确的书籍，则你的职业生涯之路就可能面临坎坷。今天，水煮鱼向各位朋友推荐的这些书，有的是资深老前辈们当初向水煮鱼的推荐，还有的是 IBM 的内部培训指定参考书，它们都很值得各位朋友抽空认真一读。<br />
<span id="more-1699"></span><br />
<strong>为什么要学习 Linux 环境下的编程</strong></p>
<p><a href="http://www.Linux.org/">Linux </a> 是一个开放、灵活、跨平台的操作系统，上至庞大的数据中心，下至可放于掌心中的嵌入式设备，无处没有 Linux 的身影。更为重要的是， Linux 是一个与 Unix 既一脉相承又与时俱进的系统。可以说，上世纪70年代学习的 Unix 知识和技巧，在今天仍然大有用武之地，这与 Windows 平台的开发形成了鲜明的对比。程序员不用担心今天微软出一个 .net，明天又出一个 F#，使得自己过去学习的成果付之东流。</p>
<p>上个星期，水煮鱼与一位 Linux 项目经理聊天过程中，这位 Linux 项目经理告诉水煮鱼，他们项目的利润非常高，急需具备一定 Linux 编程知识的程序员。他说：“其实我们对程序员的编程技巧要求也并非很高，这是可以在工作中培训和提高的，关键是很多程序员连基本的 Linux 编程思想都不了解，我怎么聘用他们呢？我们去大学招聘的时候，给本科应届生开出 8000 元的月薪，但是就是很难招到人。我拿一些经典书籍中一些经典例子来考他们，他们基本上都是一问三不知。其实，如果他们能回答上一半的问题，我还是很愿意考虑是否聘用他们的。而对于项目相关部分的专业知识，我们有专业的内部培训，并不担心这个问题，关键是看应聘者是否具备 Linux 编程的基本思想。”</p>
<p>水煮鱼认为，这位项目经理朋友提到的问题还是很有代表性的。其实很多程序员朋友，只要能掌握这些书中的基础知识，是很容易脱颖而出的。事实上，项目经理他们也都很忙，并没有空去自己设计高难度的面试题目，而是直接采用经典书籍中的经典例子。</p>
<p><strong>《UNIX环境高级编程》（第2版），史蒂文斯著</strong></p>
<p style="text-align: center;"><a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk329876&#038;source=denishua"  rel="nofollow" ><img src="http://pic.fairyfish.com/books/advanced-programming-in-the-unix-environment-2.jpg" alt="UNIX环境高级编程" /></a></p>
<p style="text-align: center;">《UNIX环境高级编程》，推荐指数：★★★★★</p>
<p style="text-align: center;"><a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-246225&#038;backurl=http://product.dangdang.com/product.aspx?product_id=9171119"  rel="nofollow" >在当当购买</a> | <a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk329876&#038;source=denishua"  rel="nofollow" >在卓越购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10062360.html">在京东购买</a></p>
<p>《UNIX环境高级编程》是 Unix/ Linux 程序员案头必备的一本书籍。可以说，Linux 程序员如果没有读过这本书，就好像基督教徒没有读过圣经一样，是很难让人理解的。这本书概括了 Linux 编程所需的一切理论框架、主要系统函数、多进程编程、乃至 Linux 网络通信。对于初学者，如果你能将《操作系统》这门课程结合着这本书来学习，试着用 Linux 程序实践《操作系统》这门书中讲的进程间通信、进程调度、进程同步等内容，相信这将是一个一举两得的事情。哦，忘了告诉大家，上次 CNN 采访 Google 总裁佩林的时候，水煮鱼看到佩林的书架上就有这本书的英文版，可见它真的是一本全球开发者必备的一本书。</p>
<p><strong>《深入理解 Linux 内核》（第三版） ，博韦等著</strong></p>
<p style="text-align: center;"><a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk609666&#038;source=denishua"  rel="nofollow" ><img src="http://pic.fairyfish.com/books/understanding-the-linux-kernel.jpg" alt="深入理解 Linux 内核" /></a></p>
<p style="text-align: center;">《深入理解 Linux 内核》，推荐指数：★★★★</p>
<p style="text-align: center;"><a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-246225&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20046247"  rel="nofollow" >在当当购买</a> | <a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk609666&#038;source=denishua"  rel="nofollow" >在卓越购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10100237.html">在京东购买</a></p>
<p>学习 Linux ，就要学习 Linux 的精华。而 Linux 的精华，则在于 Linux 的内核。《深入理解 Linux 内核》就是一本辅助学习 Linux 内核的经典书籍。有的初学者，在没有人指导的情况下，就钻入 Linux Kernel代码的海洋中埋头苦学，结果学了半天仍然是一头雾水。当然了，在大师指导下学习就不一样了。本书以最新的 Linux 2.6 版架构为基础，分门别类地向初学者介绍了 Linux 内核的架构、编程思想、以及功能模块。相信你在本书的指导下学习，对于你读懂 Linux 操作系统的精华部分，会取得事半功倍的效果。事实上，不少知名公司招聘的题目里面，很多就出自这本书，可见它真的是论述 Linux 内核的经典书籍。</p>
<p><strong>《Linux 设备驱动程序》，科波特著</strong></p>
<p style="text-align: center;"><a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk281910&#038;source=denishua"  rel="nofollow" ><img src="http://pic.fairyfish.com/books/linux-device-drivers.jpg" alt="Linux 设备驱动程序" /></a></p>
<p style="text-align: center;">《Linux 设备驱动程序》，推荐指数：★★★</p>
<p style="text-align: center;"><a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-246225&#038;backurl=http://product.dangdang.com/product.aspx?product_id=9112405"  rel="nofollow" >在当当购买</a> | <a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk281910&#038;source=denishua"  rel="nofollow" >在卓越购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10100144.html">在京东购买</a></p>
<p>程序开发，高薪在 Linux ； Linux 程序员，高薪在驱动开发。可以说，水煮鱼见过的 Linux 驱动程序员，薪水在万元以下的，一个都没有。普遍观点认为， Linux 驱动开发很难学，这并不正确。初学者认为 Linux 驱动开发很难学，关键在于其没有选对正确的入门书籍。《 Linux 设备驱动程序》这本书，过去已经有多位 Linux 项目经理向水煮鱼推荐过，你要想学MOD编程，想挑战高薪职位，这本书读一读是很有必要的。当然，这本书不是一本针对初学者的书籍，初学者应首先学习前面提到的《UNIX环境高级编程》再看这本书，你才能真正的学懂学好 Linux 驱动开发。</p>
<p><strong>《嵌入式 Linux 应用开发完全手册》，韦东山著</strong></p>
<p style="text-align: center;"><a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk842658&#038;source=denishua"  rel="nofollow" ><img src="http://pic.fairyfish.com/books/embed-linux.jpg" alt="嵌入式 Linux 应用开发完全手册" /></a></p>
<p style="text-align: center;">《嵌入式 Linux 应用开发完全手册》，推荐指数：★★★</p>
<p style="text-align: center;"><a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-246225&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20294821"  rel="nofollow" >在当当购买</a> | <a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk842658&#038;source=denishua"  rel="nofollow" >在卓越购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10062874.html">在京东购买</a></p>
<p>要说 Linux 应用最广泛的地方，那一定是无处不在的嵌入式设备了，《嵌入式 Linux 应用开发完全手册》就是一本教会您怎样开发 Linux 嵌入式系统软件的一本好书。水煮鱼与本书作者韦东山老师曾有过一面之缘，当时韦老师正在写作这本书。这本书综合了常见的嵌入式开发经验技巧，以及常见的嵌入式系统应用，系统移植，调试及异常处理等，内容非常丰富，是中文 Linux 领域难得的一本好书。嵌入式处理器种类繁多，韦老师着重讲了目前国内最常用的ARM系统，实用性很强，是国内嵌入式程序员不容错过的一本工具书。</p>
<p><strong>《人月神话》（32周年中文纪念版），布鲁克斯著</strong></p>
<p style="text-align: center;"><a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk695566&#038;source=denishua"  rel="nofollow" ><img src="http://pic.fairyfish.com/books/mythical-man-month.jpg" alt="人月神话" /></a></p>
<p style="text-align: center;">《人月神话》，推荐指数：★★★★★</p>
<p style="text-align: center;"><a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-246225&#038;backurl=http://product.dangdang.com/product.aspx?product_id=20012507"  rel="nofollow" >在当当购买</a> | <a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk695566&#038;source=denishua"  rel="nofollow" >在卓越购买</a> | <a href="http://click.union.360buy.com/JdClick/?unionId=1221&#038;t=4&#038;to=http://www.360buy.com/product/10155758.html">在京东购买</a></p>
<p>水煮鱼上面为大家推荐了几本 Linux 编程经典书籍，但要问编程的最终目的是什么，那一定还是要应用到实际项目中。做项目，那就一定离不开《人月神话》这本书。《人月神话》的作者布鲁克斯，是水煮鱼所在公司的超级大牛人，也是图灵奖的获得者。去年，他到中国访问的时候曾经表示，《人月神话》这本书，浓缩了项目实践中的正反两方面经验，是项目经理和系统分析师必读的一本书。水煮鱼认为，各位年轻的朋友，最终还是会要管项目的，与其你临时再学习，还不如早点接触这方面的知识比较好。可以说，Linux 的项目，对开发者的要求都很高，大家不要去跟 Windows 程序员学一些不好的习惯，特别是项目实施方面的一些不好的习惯，而应该深入体会大师的书籍。目前，《人月神话》的32周年纪念版已经上市了，有志于成为项目经理和产品经理的人，不应该错过这本做项目的圣经。</p>
<p><strong>总结</strong></p>
<p>古人云：“生而知之者，上也；学而知之者，次也；困而学之，又其次也；困而不学，民斯为下矣。”水煮鱼认为，正如古人所言，对于成功的 Linux 程序员，勤奋苦读的结果，将为您的 Linux 学习之路锦上添花。对于还没有入门的投资者，尽快熟读一两本入门的 Linux 书籍，对于你少走弯路是很重要的。对于已经进入项目，但还不能熟练掌握 Linux 开发的程序员，越早补习自己缺乏的东西，您将越早受益。对于基础薄弱，又拒绝学习的程序员，或许“民斯为下矣”就将是您惨淡的结局。</p>
<p>&gt;&gt;&gt;<a href="http://fairyfish.net/article/featured-linux-programming-books/" title="Linux 编程经典书籍推荐">继续阅读全文</a> ...</p><hr /><p><a href="http://s.click.taobao.com/t_8?e=7HZ5x%2BOzcBqQvUL9HREWEoUWa1c%3D&p=mm_25083601_0_0" rel="nofollow"><img src="http://fairyfish.net/wp-content/banner/notyet.gif"></a></p>
<p>
&copy; <a href="http://fairyfish.net/" title="我爱水煮鱼">我爱水煮鱼</a>
 / <a href="http://fairyfish.net/bookmark/?url=http://fairyfish.net/article/featured-linux-programming-books/&title=Linux+%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&tags=Linux, "  title="Linux 编程经典书籍推荐">收藏本文</a>
 / <a href="http://fairyfish.net/article/featured-linux-programming-books/#comments" title="Linux 编程经典书籍推荐">50条评论</a>
 / <a href="http://feed.fairyfish.net" title="订阅我爱水煮鱼">RSS 订阅</a>
 / <a href="http://fairyfish.net/go/wpjam" title="WordPress JAM">长期承接 WordPress 项目</a>
 / <a href="http://fairyfish.net/coupon/" title="主机域名优惠码">主机域名优惠码</a>
 / <a href="http://weibo.com/denishua/" title="新浪微博">新浪微博</a>
</p><div id="series_posts"><h2><a href="http://fairyfish.net/series/book/">好书推荐</a></h2><ul class="posts_lists"><li><a href="http://fairyfish.net/2008/09/24/css-mastery-advanced-web-standards-solutions/" title="最佳 CSS 书籍推荐">最佳 CSS 书籍推荐</a></li>
<li><strong>Linux 编程经典书籍推荐</strong></li>
<li><a href="http://fairyfish.net/2009/03/03/savvy-javascript/" title="JavaScript 入门最佳书籍">JavaScript 入门最佳书籍</a></li>
<li><a href="http://fairyfish.net/2009/03/23/zac-code/" title="搜索引擎优化 SEO 的最佳书籍">搜索引擎优化 SEO 的最佳书籍</a></li>
<li><a href="http://fairyfish.net/article/featured-php-mysql-books/" title="PHP 和 MySQL Web 开发书籍推荐">PHP 和 MySQL Web 开发书籍推荐</a></li>
<li><a href="http://fairyfish.net/article/html5-css3-books/" title="HTML5 和 CSS3 书籍推荐">HTML5 和 CSS3 书籍推荐</a></li>
</ul></div><img src="http://fairyfish.net/wp-content/plugins/all-in-one/ga.php?utmac=MO-328125-5&amp;utmn=1289138599&amp;utmr=-&amp;utmp=%2Frss%2Farticle%2Ffeatured-linux-programming-books%2F&amp;utmdt=Linux+%E7%BC%96%E7%A8%8B%E7%BB%8F%E5%85%B8%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90&amp;guid=ON" />]]></content:encoded>
			<wfw:commentRss>http://fairyfish.net/article/featured-linux-programming-books/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
	</channel>
</rss>

