内容发布系统的思路
最近在在做一个cms 考虑内容发布这块 寻求一个新的思路
传统的做法一般是标签+模板 直接生成html文件,基本上都是前台设计模板 模板里面可以插入一些标签 无非就是一个可以替代程序段的字符串 后台检索标签 有预先设计好的模块生成内容替代 这时在做模块好像是难免要牵扯前台 或者预先要考虑很多种前台的展示方式 总之分离度不够大
我在想能不能后台只做一个模块 生成xml 只关心数据层 (可以吧模块抽象成每一个表相对应 里面不同的需求对应不同的方法 或者可以直接传入sql语句 和配置文件相对应) 而显示完全交给前台由javascript+css+xml+xhtml处理 这时我们只要有一个很好的js函数库类似于spry之类的可以处理xml的js库 来处理数据和现实 再加上css 完全可以胜任显现的任务 可是问题出现了 如果我们把xml分离的很小 按页面的结构划分 不同类别的数据对应不同的xml 一个页面对应n个xml文件 而这时(无论是内联还是外联模式) 是否不利于搜索引擎的收录呢 (内联模式是不是会好些呢)
不知道说的清楚不清楚 希望大家都谈谈自己的想法