|
发表于 2008-12-29 15:21:45
|
显示全部楼层
cms -- 内容管理系统。
首先我说的是内容管理为主, 实际上概念很范。。内容管理方面的都可以叫做内容管理系统。 目前主要分为了几种方式:
1. 整站的cms, 这类cms主要常见于国内的大部分cms系统,比如帝国,phpcms等,功能很强,很全,但是由于国内的一些思维,造成了大量的代码垃圾,系统耦合度很高,定制性能很差(这些公司全靠功能定制挣钱呢)。当然我们常用的 Mambo,Joomla! 也可以归为此类,但是有点不同的是国外这类流行的CMS定制性能很强,基本内部实现了一套开发框架(Joomla!就像把自己做成一个框架). 有实现api文档,开发插件很容易。
2.cms开发框架, 我第一次接触这类程序是用 zope 的plone , 它只实现了一个cms系统最底层的东西,把所有要管理的内容模块话,开发者基于这个上层进行开发,灵活度非常高。 这类的php程序有drupal 和 xoops 等。 他们有一定学习成本,但是如果要构架有特色的网站,它们是最好的选择。
3.源于新闻和内容管理的开发框架, 我指的这类框架是作者原来本意是维护一个新闻站点或者一个大型的cms系统,后来逐渐转为了一套开发框架,这类的有 python下的django ,作者是一家报纸的技术人员,本来是维护这个报纸的网站后来逐渐发展成了一套开发框架。据说java上的turbine也是这么来的(有待证实)
4. 大型的商业cms,一般都是大型的跨国网站和门户网站使用,一般人学不会~~~:Q 比如荷兰的 SDL Tridion ,MediaSurface Morello ,等等。价格都在上万到10万美刀以上。。。
个人比较喜欢drupal,至于wordpress建站,个人认为该干什么的程序干什么去吧~~那么多成熟的cms,选他干甚。
以上个人观点。。如果有误请多包涵。。 |
|