头一低,很多年都这样过去了...

欢迎来到Kittow的部落格! - http://blog.skyhe.com

Agile Web Development (敏捷Web开发)

Want to Know Something More? Move Your Mouse Here;)

我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...

我的VOA听写积分

2006-6-27 [返回]
[转贴]谈谈CMS内容管理系统的两种方案:XSL+XML和HTML
  最近CMS项目的第一阶段开发已经到了一个段落了。

  我想谈谈我对CMS 内容管理系统开发的一些想法和经验。

  目前市面上成熟的CMS产品有很多,无外乎两种解决方案:第一种就是用XSL+XML的方式来实现客户端具体数据;第二种是生成HTML或者SHTML来实现。

   设计阶段的想法是,用XSL来实现文章和内容的模版,用XML来存储数据,生成静态的HTML或SHTML。到实际应用中发现了HTML转换的问题,用XSL+XML生成HTML时,XML内容中不需要进行转化的内容,使用CDATA,在XSL文件中引用部分使用disable-output-escaping="yes",生成HTML时照样将html代码进行了解析,例如<变成了<等等,我们还要对此再进行一边转码,但是还要考虑到文章内容中如果存在<的问题,岂不乱套了。当然解决方法有,例如加上自己定制的特殊标识,然后再转码,这样生成HTML就不会有问题了。

  CMS的目的就是减轻服务器的负担,自然我们可以把负载加到客户端上面,如客户端浏览器解析XSL+ XML,但是考虑到有的浏览器不支持这种形式,绝大多数都是可以解析的,如Internet Explorer、Netscape、Firefox、Mozilla、Opera等。


谈谈CMS内容管理系统的两种方案:XSL+XML和HTML (一)
http://blog.csdn.net/GlandJacky/archive/2006/06/20/816127.aspx
谈谈CMS内容管理系统的两种方案:XSL+XML和HTML (二)
http://blog.csdn.net/GlandJacky/archive/2006/06/22/821208.aspx
转自:天河网 | www.skyhe.com

Posted at 12:22 AM | Comments[0]

转自:天河网 | www.skyhe.com

发表评论
We Used Ajax to Post Your Comment!
本站评论系统采用Ajax技术,无刷新发送评论
您的大名 *   
电子邮件  
5+6=? *(请输入“5+6=?”的结果)
评论内容 *