最近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
当前评分 2.4 , 共有 211 人参与
- Currently 2.388625/5 Stars.
- 1
- 2
- 3
- 4
- 5