<?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>nan.im &#187; zBlog</title>
	<atom:link href="http://nan.im/blog/tags/zblog/feed" rel="self" type="application/rss+xml" />
	<link>http://nan.im/blog</link>
	<description></description>
	<lastBuildDate>Sat, 28 Jan 2012 05:58:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>博客系统 BlogCMS Z-Blog 简介及常用开发资源</title>
		<link>http://nan.im/blog/1071</link>
		<comments>http://nan.im/blog/1071#comments</comments>
		<pubDate>Thu, 27 Aug 2009 02:53:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网站前端]]></category>
		<category><![CDATA[CMS 内容管理系统]]></category>
		<category><![CDATA[Develop 开发]]></category>
		<category><![CDATA[zBlog]]></category>

		<guid isPermaLink="false">http://www.anyliv.com/blog/?p=1071</guid>
		<description><![CDATA[Z-Blog 是一款小巧而强大的基于 ASP 平台的 Blog 程序，程序本身非常小巧易用，但却有丰富的主题界面及插件扩展支持；采用 Web Standards 网页设计标准；生成静态日志页面，支持自定义目录配置；支持 FierFox、Opera、Safari 等浏览器；支持 WAP 访问；支持 Windows Live Writer 和 Google Doc 等离线写作软件发布日志及博文；早于 WordPress 之前提供主题及插件的在线安装；完整丰富的开发文档…… 国内优秀的博客内容管理系统 zBlog 无疑是我个人认为最适合国情的博客系统，当然每个人都会忍不住拿 zBlog 和 WordPress 做些比较，我个人觉得 zBlog 主要有以下的一些优势： 一、丰富的主题插件及方便的在线安装系统：我个人使用期间最让我对 zBlog 满意的就是在线安装主题及插件，省去了下载和使用 FTP 上传的步骤，虽然如今 WordPress 也可以直接在线安装主题及插件。当然 WordPress 分别在 2.7 版本以后也提供了插件在线安装管理器。 二、国内虚拟主机环境成本价格优势：国内仍然还是很多人在使用 zBlog 的另一个原因是基于 ASP+Access 环境的主机相对普遍且比其它环境更便宜，而国外恰恰相反主要是国外主机需要为正版的 Windows Server 系统花费巨额成本，而盗版 Windows 猖獗的国内不存在这种情况。所以相比之下免费开源的 PHP 环境在国外更为普遍，也是 WordPress [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.rainbowsoft.org/">Z-Blog</a></strong> 是一款小巧而强大的基于 ASP 平台的 Blog 程序，程序本身非常小巧易用，但却有丰富的主题界面及插件扩展支持；采用 Web Standards 网页设计标准；生成静态日志页面，支持自定义目录配置；支持 FierFox、Opera、Safari 等浏览器；支持 WAP 访问；支持 Windows Live Writer 和 Google Doc 等离线写作软件发布日志及博文；早于 WordPress 之前提供主题及插件的在线安装；完整丰富的开发文档……</p>
<p><span id="more-1071"></span></p>
<p>国内优秀的博客内容管理系统 zBlog 无疑是我个人认为最适合国情的博客系统，当然每个人都会忍不住拿 zBlog 和 WordPress 做些比较，我个人觉得 zBlog 主要有以下的一些优势：</p>
<blockquote><p>一、丰富的主题插件及方便的在线安装系统：我个人使用期间最让我对 zBlog 满意的就是在线安装主题及插件，省去了下载和使用 FTP 上传的步骤，虽然如今 WordPress 也可以直接在线安装主题及插件。当然 WordPress 分别在 2.7 版本以后也提供了插件在线安装管理器。</p>
<p>二、国内虚拟主机环境成本价格优势：国内仍然还是很多人在使用 zBlog 的另一个原因是基于 ASP+Access 环境的主机相对普遍且比其它环境更便宜，而国外恰恰相反主要是国外主机需要为正版的 Windows Server 系统花费巨额成本，而盗版 Windows 猖獗的国内不存在这种情况。所以相比之下免费开源的 PHP 环境在国外更为普遍，也是 WordPress 风靡的原因之一。</p>
<p>三、网站页面的静态化：我们知道单纯的 ASP+Access 架构并不能应付很大的访问量，但 zBlog 默认以静态化提供前端页面，不过每次更换模板或调整设置都将需要重建这些页面，如果你的 Blog 每天有上万个 IP 访问，静态化无疑将非常重要，这也是为什么国内一些大型内容型网站的后台部分使用各种语言的动态页面，而前端输出都是一水用的静态页，而且静态化对于搜索引擎优化也能起到不错的效果。当然 WordPress 也可以通过插件实现缓存以应付巨大的访问量。</p>
<p>四、母语化的开发文档：另外一个我选择 zBlog 的重要原因其实是因为 zBlog 的开发文档非常完整而且是中文的，特别是对于主题模板开发部分，写的非常详细，基本上只要有 XHTML 和一些 CSS 知识就可以做出一个让自己满意的模板出来。而其他诸如 WordPress 的开发文档基本都是英文的，查阅起来毕竟还是母语方便。</p></blockquote>
<p>下面是做 Z-Blog 开发中经常用到的一些资源及下载链接：</p>
<p><strong><a href="http://www.rainbowsoft.org/" target="_blank">【官方网站】这是 zBlog 的官方网站，从这里获取最新的 zBlog 发行版本及各种插件和主题模板。</a></strong></p>
<p><strong><a href="http://wiki.rainbowsoft.org/" target="_blank">【开发文档】这是 zBlog 的在线开发文档 Z-Wiki 详细介绍了从安装到模板及插件开发的函数及标签等等。</a></strong></p>
<p><strong><a href="http://bbs.rainbowsoft.org/" target="_blank">【论坛社区】这是 zBlog 的官方在线交流论坛，所有的 zBloger 几乎都在这里交流心得及各种问题。</a></strong></p>
<p>想要使用 zBlog 搭建一个个性的博客关键在于制作一个特别的主题模板，其实制作 zBlog 模板的难度并不大，只需要一些 XHTML 及 CSS 知识即可，但要想做出高质量的主题模板还是要花一些时间的，基本上只需要花心思做 default.html 和 default.css 两个文件即可，其他的一些页面模板可以直接复制 default 的，然后子模板就不用花心思自己做了，直接复制 zBlog 默认主题的就 OK 了，关于 zBlog 的主题模板制作我会找时间专门写一篇文档放上来的，敬请关注。</p>
]]></content:encoded>
			<wfw:commentRss>http://nan.im/blog/1071/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为 CMS 制作主题模板的 SEO 建议</title>
		<link>http://nan.im/blog/1069</link>
		<comments>http://nan.im/blog/1069#comments</comments>
		<pubDate>Wed, 26 Aug 2009 09:11:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网站前端]]></category>
		<category><![CDATA[CMS 内容管理系统]]></category>
		<category><![CDATA[Develop 开发]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Search Engine Optimization（SEO）搜索引擎优化]]></category>
		<category><![CDATA[Theme Template 主题模板]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[zBlog]]></category>

		<guid isPermaLink="false">http://www.anyliv.com/blog/?p=1069</guid>
		<description><![CDATA[虽然诸如 Drupal Joomla 包括 WordPress zBlog 等在内的很多 CMS 已经在代码上将搜索引擎优化（SEO）做到极致，但如果在主题模板上对于 SEO 稍有松懈，其结果必然惨不忍睹，因为此类 CMS 的前端页面内容及代码结构几乎全部由主题模板（Theme &#38; Template）提供，所以无论哪个 CMS 在程序代码上如何努力，倘若主题开发人员对于模板代码的 SEO 稍有不慎，其后果不言而喻，这里我总结了一些我个人在制作各种 CMS 主题模板时的一些 SEO 心得及建议…… 既然 W3C 致力将网页标准建立在 Presentation（表现层）Structure（结构层）Behavior（行为层） 三层模型基础之上，我这里也将分别从这三个主要方面进行简单描述并在最后针对一些小细节做一些补充： 一、压缩 CSS 样式表及图片修饰：Presentation（表现层） 虽然 Drupal 等优秀的 CMS 可以自动压缩并合并 CSS 文件，但机器和程序也仅仅是从代码层面去压缩，我们何不从一开始就养成简写 CSS 的习惯呢，能使用类继承的属性不要单独写，充分理解 CSS 层叠的含义及最大限度发挥使用 CSS 控制 Presentation 表现层的真正价值；关于图片毋庸置疑的是图片带给人们的视觉冲击非常不错，为你的网站增色不少，但目前国内的网络状况决定我们不能像多数韩国网站那样天花乱坠，与页面内容无关的图片尽量使用 css Sprite 做背景的方法展示，这将不会过多的影响你页面内容的下载时间及大大减少 HTTP 请求次数，图片必须优化后再使用，推荐 Image Optimizer 是我用过最好的图片优化工具，其优化能力和效果大大超越 Photoshop 等软件。 [...]]]></description>
			<content:encoded><![CDATA[<p>虽然诸如 Drupal Joomla 包括 WordPress zBlog 等在内的很多 CMS 已经在代码上将搜索引擎优化（SEO）做到极致，但如果在主题模板上对于 SEO 稍有松懈，其结果必然惨不忍睹，因为此类 CMS 的前端页面内容及代码结构几乎全部由主题模板（Theme &amp; Template）提供，所以无论哪个 CMS 在程序代码上如何努力，倘若主题开发人员对于模板代码的 SEO 稍有不慎，其后果不言而喻，这里我总结了一些我个人在制作各种 CMS 主题模板时的一些 SEO 心得及建议……</p>
<p><span id="more-1069"></span></p>
<p>既然 W3C 致力将网页标准建立在 Presentation（表现层）Structure（结构层）Behavior（行为层） 三层模型基础之上，我这里也将分别从这三个主要方面进行简单描述并在最后针对一些小细节做一些补充：</p>
<h3>一、压缩 CSS 样式表及图片修饰：Presentation（表现层）</h3>
<blockquote><p>虽然 Drupal 等优秀的 CMS 可以自动压缩并合并 CSS 文件，但机器和程序也仅仅是从代码层面去压缩，我们何不从一开始就养成简写 CSS 的习惯呢，能使用类继承的属性不要单独写，充分理解 CSS 层叠的含义及最大限度发挥使用 CSS 控制 Presentation 表现层的真正价值；关于图片毋庸置疑的是图片带给人们的视觉冲击非常不错，为你的网站增色不少，但目前国内的网络状况决定我们不能像多数韩国网站那样天花乱坠，与页面内容无关的图片尽量使用 <a href="http://baike.baidu.com/view/2173476.html">css Sprite</a> 做背景的方法展示，这将不会过多的影响你页面内容的下载时间及大大减少 HTTP 请求次数，图片必须优化后再使用，推荐 <a href="http://xat.com/io/">Image Optimizer</a> 是我用过最好的图片优化工具，其优化能力和效果大大超越 Photoshop 等软件。</p></blockquote>
<h3>二、结构化 (X)HTML 代码：Structure（结构层）</h3>
<blockquote><p>我们知道 XHTML 主要负责网页的 Structure 结构层，如果不是用于大量多栏数据列表输出时请不要使用 table 排版，也就是通常人们说的使用 DIV+CSS 构建页面；另外对于搜索引擎来说，文档流中越先被下载的内容会被认为越重要，所以通常两栏的页面结构无论侧边栏在左边还是右边，在文档流代码上都会优先输出页面的主体部分然后再输出其他内容，之后再利用 CSS 来控制其在页面上的视觉位置。另外最为重要的还是语义部分，虽然多数人叫做 DIV+CSS 重构但并不是说页面里面所有的盒子都使用 DIV 来做，如标题必须使用 h1 &#8211; h6 标签，列表必须使用 li 标签等等，合理的语义标签对于向搜索引擎传达你的页面结构将起到决定作用，最基本的要求就是当你的页面停用 CSS 及图片渲染时也能给用户友好的体验并能醒目的凸现内容层次。</p></blockquote>
<h3>三、使用 JavaScript 脚本：Behavior（行为层）</h3>
<blockquote><p>使用 JavaScript 完全彻底的接管页面 Behavior（行为层）从而放弃在 xhtml 标签中使用诸如 onclick onmouseover 之类的用于判断用户动作行为的属性，使用单独的 js 文件及 getElementById().click() 及 document.createEvent().initEvent() 等方法为标签绑定动作，当然最好是使用 jQuery 等类库来处理用户行为及浏览器兼容性等问题，这会让你事半功倍并兼容这个星球上目前所有的主流浏览器。</p></blockquote>
<h3>四、除了以上三个比较大方面的注意之外当然还有一些小贴士：</h3>
<blockquote><p>尽量少用图片并优化已经使用的图片、为了 SEO 而放弃一些很炫的效果是值得的、尽可能减少隐藏代码和链接以提高页面信息熵、简约的版式往往最有效而且实用、使用无表格并符合 W3C 标准及模型的代码结构、与该 CMS 扩展套件相兼容、为图片及链接使用 alt 属性、善用下划线而不是滥用、列表索引页使用 noindex 标记避免由搜索引擎抓取而造成的重复内容惩罚、所有指向站外的链接如用于讨论的用户链接等尽量添加 rel=”nofollow” 以防止指向恶意代码或网站而被搜索引擎惩罚、使用谷歌 GoogleAPI 服务载入 JS 类库、等等……</p></blockquote>
<p>虽然只是给制作 CMS 模板主题的一些 SEO 建议，但这些建议用在非 CMS 的网站上也是绝对完全有效的，是时候将你的网站前端水平提升到一个新的层面，而这些一个个小的细节则是构成这些层面的基础。</p>
]]></content:encoded>
			<wfw:commentRss>http://nan.im/blog/1069/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

