<?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>Terrysco&#039;s Blog &#187; cmsms</title>
	<atom:link href="http://www.terrysco.com/node/tag/cmsms/feed" rel="self" type="application/rss+xml" />
	<link>http://www.terrysco.com</link>
	<description>仅关注于互联网行业， Linux平台开发。</description>
	<lastBuildDate>Sat, 05 Nov 2011 21:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PHP开源CMS又一选择CMSMS</title>
		<link>http://www.terrysco.com/node/cmsms-intro.html</link>
		<comments>http://www.terrysco.com/node/cmsms-intro.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 13:01:43 +0000</pubDate>
		<dc:creator>terrysco</dc:creator>
				<category><![CDATA[CMS/FrameWork]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[cmsms]]></category>

		<guid isPermaLink="false">http://www.anyliv.com/www.terrysco.com/?p=85</guid>
		<description><![CDATA[<p>CMSMS(CMS Made Simple) 是一款轻量级的内容管理系统，旨在为静态内容为主的小型门户网站提供最简单最轻松的架站体验。</p><p>CMS Made Simple 的一些特点列举如下：</p><ul>    <li>简单的用户和组管理</li>    <li>基于组的权限管理</li>    <li>只能缓冲机制使得只需要从数据库中获取必须的信息</li>    <li>完全的模版支持，不需改变任何内容就可以获得不限的表现形式</li>    <li>简单的安装向导和升级</li>...</ul>
]]></description>
			<content:encoded><![CDATA[<p>CMSMS(CMS Made Simple) 是一款轻量级的内容管理系统，旨在为静态内容为主的小型门户网站提供最简单最轻松的架站体验。</p>
<p>CMS Made Simple 的一些特点列举如下：</p>
<ul>
<li>简单的用户和组管理</li>
<li>基于组的权限管理</li>
<li>只能缓冲机制使得只需要从数据库中获取必须的信息</li>
<li>完全的模版支持，不需改变任何内容就可以获得不限的表现形式</li>
<li>简单的安装向导和升级</li>
<li>最小的系统需求</li>
<li>支持多语言的管理面板</li>
<li>集成可选的所见即所得编辑器</li>
<li>不限深度和大小的内容层次</li>
<li>可选的自动生成目录</li>
<li>集成文件上传和管理功能</li>
<li>模块API支持无限扩展</li>
<li>集成审查日志</li>
<li>包括新闻模块</li>
<li>包括RSS模块</li>
<li>可以用简单的PHP代码来扩展管理功能</li>
<li>友好的论坛和IRC支持</li>
</ul>
<p>官方地址：http://wiki.cmsmadesimple.org/index.php/User_Handbook/Developers_Guide，中文资料还比较匮乏，本人将在blog中整理一些文档分享出来。</p>
<p>和drupal的对比参考本人的另外一篇文章：http://www.terrysco.com/node/cms-made-simple.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrysco.com/node/cmsms-intro.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMS Made Simple</title>
		<link>http://www.terrysco.com/node/cms-made-simple.html</link>
		<comments>http://www.terrysco.com/node/cms-made-simple.html#comments</comments>
		<pubDate>Sat, 10 Jan 2009 03:43:53 +0000</pubDate>
		<dc:creator>terrysco</dc:creator>
				<category><![CDATA[CMS/FrameWork]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[cmsms]]></category>

		<guid isPermaLink="false">http://www.anyliv.com/www.terrysco.com/?p=76</guid>
		<description><![CDATA[<p>Packt Publishing 刚刚宣布2008届最佳开源CMS大赛各奖项下的决赛名单。去年，Drupal是综合大奖得主，将06年冠军 Joomla!推到第二位。今年 Drupal 和 Joomla 均入选决赛名单，分属不同奖项。Packt 将于2008年10月31日开始公布最终获奖名单。</p><p>最佳PHP开源CMS决赛名单</p><ul>    <li><span class="caps">CMS</span> Made Simple</li>    <li>Drupal</li>    ...</ul>
]]></description>
			<content:encoded><![CDATA[<p>Packt Publishing 刚刚宣布2008届最佳开源CMS大赛各奖项下的决赛名单。去年，Drupal是综合大奖得主，将06年冠军 Joomla!推到第二位。今年 Drupal 和 Joomla 均入选决赛名单，分属不同奖项。Packt 将于2008年10月31日开始公布最终获奖名单。</p>
<p>最佳PHP开源CMS决赛名单</p>
<ul>
<li><span class="caps">CMS</span> Made Simple</li>
<li>Drupal</li>
<li><a href="http://www.cmswire.com/news/topic/ez%20publish"><span style="color: rgb(0, 51, 102);">eZ Publish</span></a></li>
<li>Joomla!</li>
<li><span class="caps">XOOPS </span></li>
</ul>
<p>简单看了看CMS Made Simple（官方简称为cmsms），写一点和drupal的对比，单纯从模块开发方面，模块为test。</p>
<p>首先，cmsms的模块组织方式为若干action和method开头的功能文件，其主要文件是test.module.php，其下可以放置lang目录，用来翻译模块中的字符串以及template目录，放置需要渲染的模板，其引擎是smarty。而数据库交互的操作则是放在Install和Uninstall这两个方法里面，数据库接口是Adodb，则此cms对开发者要求为php，smarty模板，adodb。drupal的模块组织方式为三个文件，info文件写入一些模块的简介（分组，版本，描述等），这些信息在cmsms中也是写入到特定方法中的。(比如GetName, GetFriendlyName等等），module文件写入具体功能，数据库交互的操作放在install文件中（包含了uninstall操作），数据库是自己的一个抽象层，方法比较多，使用方便，包括对分页，表格排序等等，都有很方便的接口。drupal开发需要开发者记忆很多钩子函数，而cmsms要记忆很多约定好的方法。</p>
<p>模板方面，drupal使用了page，node和comment以及box四个主要的模板文件，加上强大的模板覆写机制和template文件特性，用户可自定义其他模板文件。而cmsms使用smarty模板就很随便了，这点比较灵活，因为drupal的模板机制常常让对页面绚丽的用户头疼。加上smarty强大的函数功能，几乎可以做php能做到的任何事情。</p>
<p>drupal强大到不只是一个CMS，而是一个CMF了，可以成为一个很好的开发框架。整体代码结构为函数调用（钩子机制），而cmsms是一个简洁的CMS，轻便。整体代码结构为oop思想，不过php的oop速度在5后才有大大改善，虽然cmsms要求4.3以上版本，但5之前的速度我很怀疑。</p>
<p>从自己写纯功能的角度来看，还是drupal对自己比较适合，因为它是一个框架。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terrysco.com/node/cms-made-simple.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

