<?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>凉风集 &#187; LZCMS</title>
	<atom:link href="http://www.lifangjin.com/archives/tag/lzcms/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lifangjin.com</link>
	<description>李方进的个人BLOG</description>
	<lastBuildDate>Tue, 27 Jul 2010 08:50:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>最近</title>
		<link>http://www.lifangjin.com/archives/611</link>
		<comments>http://www.lifangjin.com/archives/611#comments</comments>
		<pubDate>Mon, 12 Jan 2009 02:17:26 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[生活感悟]]></category>
		<category><![CDATA[LZCMS]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[塞班]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/archives/611</guid>
		<description><![CDATA[1. Nokia E71已经入手，感觉很不错。首先，机器没有想象的那么大，估计也就比一般的直板机稍微宽一点点，机身也很薄；其次，待机时间比较长，以我的电话量充满电大约可以使用4-5天；第三，目前还在熟悉塞班系统，但至少和outlook同步是一点问题也没有。正在考虑是否要换一个联通18*的手机号。 2.lzcms打算放弃采用extjs做后台，后台界面哪怕一开始难看点都无所谓，只要好用就成。这个决定就意味着内核上大量的调整。 3.今年春节不回家了，老弟说票很难买到，搞不好他也不回家了。老妈上周已经抵达上海，这些天家里的伙食和卫生环境明显改善了许多，老爸也买了20号的火车票，21号一早抵达。 4.最近睡眠不太好，继梦见自己被蛇咬以后，今晨又做了一个多灾多难的梦——水灾、飞机失事、被鳄鱼咬……据说这两个梦都代表了吉兆，但愿如此吧，新年新气象。 相关文章 可能加入塞班行列 (0) 正式启动LZCMS开发 (5) LZCMS开发进度(一) (1) 迈向3G第一步 (0)]]></description>
			<content:encoded><![CDATA[<p>1. <a href="http://www.lifangjin.com/archives/tag/nokia" class="st_tag internal_tag" rel="tag" title="Posts tagged with nokia">Nokia</a> E71已经入手，感觉很不错。首先，机器没有想象的那么大，估计也就比一般的直板机稍微宽一点点，机身也很薄；其次，待机时间比较长，以我的电话量充满电大约可以使用4-5天；第三，目前还在熟悉塞班系统，但至少和outlook同步是一点问题也没有。正在考虑是否要换一个联通18*的手机号。</p>
<p>2.<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">lzcms</a>打算放弃采用extjs做后台，后台界面哪怕一开始难看点都无所谓，只要好用就成。这个决定就意味着内核上大量的调整。</p>
<p>3.今年春节不回家了，老弟说票很难买到，搞不好他也不回家了。老妈上周已经抵达上海，这些天家里的伙食和卫生环境明显改善了许多，老爸也买了20号的火车票，21号一早抵达。</p>
<p>4.最近睡眠不太好，继梦见自己被蛇咬以后，今晨又做了一个多灾多难的梦——水灾、飞机失事、被鳄鱼咬……据说这两个梦都代表了吉兆，但愿如此吧，新年新气象。</p>

	<h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.lifangjin.com/archives/608" title="可能加入塞班行列 (January 5, 2009)">可能加入塞班行列</a> (0)</li>
	<li><a href="http://www.lifangjin.com/archives/583" title="正式启动LZCMS开发 (November 10, 2008)">正式启动LZCMS开发</a> (5)</li>
	<li><a href="http://www.lifangjin.com/archives/596" title="LZCMS开发进度(一) (December 2, 2008)">LZCMS开发进度(一)</a> (1)</li>
	<li><a href="http://www.lifangjin.com/archives/614" title="迈向3G第一步 (January 15, 2009)">迈向3G第一步</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/611/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LZCMS开发进度(一)</title>
		<link>http://www.lifangjin.com/archives/596</link>
		<comments>http://www.lifangjin.com/archives/596#comments</comments>
		<pubDate>Tue, 02 Dec 2008 07:08:10 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[程序作品]]></category>
		<category><![CDATA[LZCMS]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=596</guid>
		<description><![CDATA[这个部分我想谈谈LZCMS的核心思想，也就是我所理解的内容管理系统对于”内容“的定义。 网站一般会划分为几个频道，频道本身根据功能可以划分为信息资讯类、交易类、互动类。但是，网站的根本就是页面，一个又一个的页面，这些页面根据功能又人为的做了一些区分，比如频道首页、频道内页、专题页等等。而页面则是内容的载体。可以用下图来做一个抽象的表达： 换言之，内容组成页面，页面组成网站。而LZCMS就是对这些组成页面的基本内容的管理，在LZCMS，这些内容被称为”模块“。不同的模块组成页面所需要的内容，而XHTML+CSS的模板则提供页面呈现的样式。 传统CMS尤其是国内的CMS系统喜欢用频道的方式来划分网站内容，一般大频道下还会包含小分类，进而延续到网站前端呈现的频道划分。从信息的层次化角度来说，这样做无可厚非，对于网民的浏览也很有利。而在LZCMS里，没有这些频道的划分及管理，从功能角度来说，只有页面管理、模块管理、模板管理、插件管理及用户管理。 （非最终发布版LZCMS的后台管理界面，仅供参考） 作为组成页面内容的最小单位的“模块”，本身是有着不同的类型的，在LZCMS里，不同的模块类型是由插件来实现的，系统暂时内置三个模块类型插件：RSS文本模块、RSS图片模块、HTML内容模块。将这三个模块放到页面上，我试举例做一个对应： 页面某个地方需要显示最新的十条新闻标题，LZCMS的做法是在这个地方新建一个RSS文本模块，输入最新十条新闻的RSS地址 页面某个地方需要显示最新的八张相册图片，新建一个RSS图片模块，输入最新的八张相册图片的RSS地址 页面上有一些手工块、无序的内容块等，则用HTML内容模块 当然，如果你觉得这些模块类型不够用，那么你完全可以独立自主的以插件的形式来开发新的模块类型。目前，LZCMS系统已经实现了三个钩子点：lz_getBlockTypeList、lz_setBlockEditForm、lz_getBlockContent。 模块是具备共用性的，建好模块后，你可以在任意一个页面中进行调用，这样在创建页面时，共用模块保证了工作效率的提高，不用对页面上的模块重复创建。 模块本身具备tag特性，用tag来做信息之间相互关联。 写到这里，不知道读者是否已经明白了我对“内容”在LZCMS中的定义。我先提出一个可能的疑问：“怎么去区分不同的频道？” 答：如果你有4个频道，每个频道有自己的频道首页、频道内页，在LZCMS中分别就是8个页面模板：4个频道首页的模板、4个频道内页的模板。 如果读者还有疑问，可留言回复，大家一起来探讨探讨。 相关文章 正式启动LZCMS开发 (5) 最近 (0)]]></description>
			<content:encoded><![CDATA[<p>这个部分我想谈谈<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>的核心思想，也就是我所理解的内容管理系统对于”内容“的定义。</p>
<p>网站一般会划分为几个频道，频道本身根据功能可以划分为信息资讯类、交易类、互动类。但是，网站的根本就是页面，一个又一个的页面，这些页面根据功能又人为的做了一些区分，比如频道首页、频道内页、专题页等等。而页面则是内容的载体。可以用下图来做一个抽象的表达：</p>
<p><a href="http://www.lifangjin.com/wp-content/uploads/2008/12/e7bd91e7ab99.jpg" rel="lightbox[596]"><img class="alignnone size-full wp-image-599" title="e7bd91e7ab99" src="http://www.lifangjin.com/wp-content/uploads/2008/12/e7bd91e7ab99.jpg" alt="" width="452" height="447" /></a></p>
<p>换言之，内容组成页面，页面组成网站。而<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>就是对这些组成页面的基本内容的管理，在<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>，这些内容被称为”模块“。不同的模块组成页面所需要的内容，而XHTML+CSS的模板则提供页面呈现的样式。</p>
<p><a href="http://www.lifangjin.com/wp-content/uploads/2008/12/038.gif" rel="lightbox[596]"><img class="alignnone size-full wp-image-600" title="038" src="http://www.lifangjin.com/wp-content/uploads/2008/12/038.gif" alt="" width="347" height="200" /></a></p>
<p>传统CMS尤其是国内的CMS系统喜欢用频道的方式来划分网站内容，一般大频道下还会包含小分类，进而延续到网站前端呈现的频道划分。从信息的层次化角度来说，这样做无可厚非，对于网民的浏览也很有利。而在<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>里，没有这些频道的划分及管理，从功能角度来说，只有页面管理、模块管理、模板管理、插件管理及用户管理。</p>
<p><img class="alignnone size-full wp-image-601" title="039" src="http://www.lifangjin.com/wp-content/uploads/2008/12/039.gif" alt="" /></p>
<p><img class="alignnone size-full wp-image-602" title="040" src="http://www.lifangjin.com/wp-content/uploads/2008/12/040.gif" alt="" /></p>
<p>（非最终发布版<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>的后台管理界面，仅供参考）</p>
<p>作为组成页面内容的最小单位的“模块”，本身是有着不同的类型的，在<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>里，不同的模块类型是由插件来实现的，系统暂时内置三个模块类型插件：RSS文本模块、RSS图片模块、HTML内容模块。将这三个模块放到页面上，我试举例做一个对应：</p>
<ul>
<li>页面某个地方需要显示最新的十条新闻标题，<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>的做法是在这个地方新建一个RSS文本模块，输入最新十条新闻的RSS地址</li>
<li>页面某个地方需要显示最新的八张相册图片，新建一个RSS图片模块，输入最新的八张相册图片的RSS地址</li>
<li>页面上有一些手工块、无序的内容块等，则用HTML内容模块</li>
</ul>
<p>当然，如果你觉得这些模块类型不够用，那么你完全可以独立自主的以插件的形式来开发新的模块类型。目前，<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>系统已经实现了三个钩子点：lz_getBlockTypeList、lz_setBlockEditForm、lz_getBlockContent。</p>
<p>模块是具备共用性的，建好模块后，你可以在任意一个页面中进行调用，这样在创建页面时，共用模块保证了工作效率的提高，不用对页面上的模块重复创建。</p>
<p>模块本身具备tag特性，用tag来做信息之间相互关联。</p>
<p>写到这里，不知道读者是否已经明白了我对“内容”在<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>中的定义。我先提出一个可能的疑问：“怎么去区分不同的频道？”</p>
<p>答：如果你有4个频道，每个频道有自己的频道首页、频道内页，在<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>中分别就是8个页面模板：4个频道首页的模板、4个频道内页的模板。</p>
<p>如果读者还有疑问，可留言回复，大家一起来探讨探讨。</p>

	<h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.lifangjin.com/archives/583" title="正式启动LZCMS开发 (November 10, 2008)">正式启动LZCMS开发</a> (5)</li>
	<li><a href="http://www.lifangjin.com/archives/611" title="最近 (January 12, 2009)">最近</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/596/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>正式启动LZCMS开发</title>
		<link>http://www.lifangjin.com/archives/583</link>
		<comments>http://www.lifangjin.com/archives/583#comments</comments>
		<pubDate>Mon, 10 Nov 2008 10:23:30 +0000</pubDate>
		<dc:creator>李 方进</dc:creator>
				<category><![CDATA[程序作品]]></category>
		<category><![CDATA[LZCMS]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.lifangjin.com/?p=583</guid>
		<description><![CDATA[由于某些原因，决定用PHP开发一套CMS系统。暂时定名为LZCMS，熟悉我的人应该知道这个暂定名的来历。待系统成型后，我会开源发布出来。以下是初拟的几个功能特性： 1.开发语言为PHP，数据库采用MySQL。第一个版本不支持多数据库类型。 2.前后台分离。国外大部分开源PHP的CMS基本都是前后台混合的，这样不太符合中国人的使用习惯。后台采用extjs来实现。 3.支持插件。准备采用wordpress的插件机制来实现LZCMS的插件功能。除核心功能外，几乎所有的功能都是采用插件来拓展。 4.支持模板。在模板中提供标签功能给高级开发人员使用，原则上不需要理解标签的使用方法。为了便于页面设计人员，在未来还会提供一个sandbox以预览模板样式。 5.可视化编辑。利用LZCMS进行内容发布时是可视化所见即所得编辑的。 6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。 第一个版本的开发周期暂定为一个月，11.10-11.12出核心功能demo，剩下来的三周半时间用来完善。 相关文章 PHP Setup for IIS(PHP5) 自动安装 PHP, MySQL的服务器端应用软件 (0) LAMP架构的搭建 (2) 介绍一个CRM开源组织——C3CRM (1) 丑陋的K2 (0) 最近 (0)]]></description>
			<content:encoded><![CDATA[<p>由于某些原因，决定用<a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a>开发一套CMS系统。暂时定名为<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>，熟悉我的人应该知道这个暂定名的来历。待系统成型后，我会开源发布出来。以下是初拟的几个功能特性：</p>
<p>1.开发语言为<a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a>，数据库采用<a href="http://www.lifangjin.com/archives/tag/mysql" class="st_tag internal_tag" rel="tag" title="Posts tagged with mysql">MySQL</a>。第一个版本不支持多数据库类型。</p>
<p>2.前后台分离。国外大部分开源<a href="http://www.lifangjin.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with PHP">PHP</a>的CMS基本都是前后台混合的，这样不太符合中国人的使用习惯。后台采用extjs来实现。</p>
<p>3.支持插件。准备采用<a href="http://www.lifangjin.com/archives/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with Wordpress">wordpress</a>的插件机制来实现<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>的插件功能。除核心功能外，几乎所有的功能都是采用插件来拓展。</p>
<p>4.支持模板。在模板中提供标签功能给高级开发人员使用，原则上不需要理解标签的使用方法。为了便于页面设计人员，在未来还会提供一个sandbox以预览模板样式。</p>
<p>5.可视化编辑。利用<a href="http://www.lifangjin.com/archives/tag/lzcms" class="st_tag internal_tag" rel="tag" title="Posts tagged with LZCMS">LZCMS</a>进行内容发布时是可视化所见即所得编辑的。</p>
<p>6.多语言。po文件的多语言开发已经很成熟了。第一个版本暂不支持。</p>
<p>第一个版本的开发周期暂定为一个月，11.10-11.12出核心功能demo，剩下来的三周半时间用来完善。</p>

	<h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.lifangjin.com/archives/175" title="PHP Setup for IIS(PHP5) 自动安装 PHP, MySQL的服务器端应用软件 (October 23, 2006)">PHP Setup for IIS(PHP5) 自动安装 PHP, MySQL的服务器端应用软件</a> (0)</li>
	<li><a href="http://www.lifangjin.com/archives/506" title="LAMP架构的搭建 (August 26, 2008)">LAMP架构的搭建</a> (2)</li>
	<li><a href="http://www.lifangjin.com/archives/48" title="介绍一个CRM开源组织——C3CRM (December 30, 2005)">介绍一个CRM开源组织——C3CRM</a> (1)</li>
	<li><a href="http://www.lifangjin.com/archives/476" title="丑陋的K2 (May 7, 2008)">丑陋的K2</a> (0)</li>
	<li><a href="http://www.lifangjin.com/archives/611" title="最近 (January 12, 2009)">最近</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.lifangjin.com/archives/583/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
