IocSoft > 技术趋势 > 2008CMS发展趋势预测

2008CMS发展趋势预测

2008-07-20 | 来源: | 作者: iocsoft | 评论: 0条评论

2008CMS发展趋势预测
1、开源
  开源才能吸引最大量的潜在用户使用,发现问题,解决问题,才能更加完善,才能得到提高。用户也得到更好的程序,互利双赢。
2、数据库强健
理想的CMS数据库的设计应该是最重要的,不能承载大数据量的数据库,程序做的再好也是白搭。曾经,ACCESS数据库也能满足我们的需求,但在这个采集器横行的网络世界里,随便一个站长都能在一天内为网站增加数万到数十万条信息时,谁能说现有的数据库设计能满足大家的需求?
3、自定义模型
  授人以鱼不如授人以渔。永远没有完全满足所有用户的程序。理想的CMS应该是提供一个“万能”的建站框架,用户可以通过CMS自行制作符合自己要求的功能模型,通过自定义模型、字段,制作个性化的网站,而不是千篇一律的文章,图片等栏目。目前做的比较好的PHP的有DEDE、 ECMS等,ASP的有科讯等。动易、风讯也可以自定义字段,但不能自定义模型,明显存在局限性。ASP的风讯可能有这个思路,但又不舍得放开自定义模型,结果让科讯先做了。事实上,一个功能强大的CMS只要提供完善的自定义模型功能,再加上全面的帮助手册,就可以了。当然也可以提供一些基本模型例如文章,相册等,其他的完全可以让用户自行决定。这方面DEDE是完全开放的,但目前4.X自定义模型功能还有限。ECMS的自定义模型功能强过DEDE,但限制了模型和数据表数量。我在另外篇文章中说过,假如ECMS放宽模型数量限制,那就天下无敌了。可能比较夸张,但事实如此。而且ECMS可以定义前台投稿和后台录入的表单摸板,这是非常好的功能。个人觉得DEDE可以加入这个功能。DEDE限制了系统模型不能删除和修改,我一直不明白原因何在。
4、可补充和完善的标签库
   理想的CMS应该能在站内任何地方方便的调用任何我们需要的数据。理论上我们应该是可以从数据库中提取任何数据的,但目前大部分CMS在这方面还做的不是很完善。部分程序高手可以通过自己写代码来调用某些数据,既然能做到,程序设计者就应该不断的补充完善标签库。所以制作可更新的标签库是本人设想的CMS 将来会增加的功能。事实上,象DRUPAL、XOOP等,都有成百上千的模块可供用户选择,可以灵活的增加/安装、删除。个人觉得,某些模块也实际上相当于我们的标签。为何国内的CMS设计者不能学习这种做法呢?
5、增加API接口
API接口不等同于用户整合接口,通行证是必要的,只要哪个CMS用户一多起来,肯定就会要求开发整合论坛、博客等的接口程序,而且目前大多数CMS都提供了整合接口。我所说的API接口是相当于GOOGLE API 的接口程序。目前大多数网站都是通过采集其他网站的数据来初步建站,但将来假如发展大的话,就会有很多自己会员的原创信息。从一个信息转载者变成一个信息提供者,也是是众多有理想的站长的目标。特别是专业性强的站点,通过设立API接口,向其他同类网站提供信息并由此收费或刊登广告,也许是摆脱大家长期依赖GOOGLE、BAIDU等广告收入的一个办法。本人也正在为此努力着。欢迎有同感朋友联系合作,共同发展。
6、完善的TAG功能
不知为何,目前除了部分博客程序提供了较完善的TAG功能外,大部分CMS程序都不同程度的,有意无意的忽视了TAG功能。事实上个人觉得TAG功能才是 CMS技术进步的标志。为何?CMS本就是内容管理系统,而怎样才能更好的组织内容?以往我们发布一个信息,都是按照后台设定好的栏目来归类的。我想很多站长和我一样遇到这样的困扰,一条信息可以放在A栏目,也可以放在B栏目,甚至还可以放在C、D栏目,这时我们怎么办?每个栏目都发一遍?明显是不合理的,也增加数据库负担。有一个解决办法是,后台设定一条信息可以同时发布在几个栏目(DEDE提供了此功能,能同时发布在两个栏目)。但这个办法还不是很理想,至少还不是很灵活,我们也不可能将栏目分的过细,一方面用户体验不好,另一方面也增加数据库负担。通过TAG就能很好的解决这个问题,非常灵活的按照不同的关键词(TAG)重新组织内容,把用户想了解的同一中心的信息全部显示出来。
个人理解的CMS设计者不喜欢TAG的原因是,TAG组织内容似乎和搜索查询数据一样,过多的显示TAG相关内容,可能大大增加数据库负担,而一个CMS 和一个博客的数据量也不是同一数量级的。这是个人想法,是不是没验证过。但不管怎样,我还是希望CMS能加强TAG功能,否则也不能称为成功的内容管理系统。可喜的是DEDE2007和ECMS等新版发布计划里,都加强了TAG功能,最终出来的是怎样的,等待时间来验证。
7、多条件查询功能
做过房产信息网站或者产品库的朋友应该都了解这个功能,基于第三点自定义模型的功能,如何能够灵活的设置查询模块,是众多行业信息网站所关心的。可能其他站长并不关心这个,所以也不多说了。下一点说信息检索功能。
8、强大的搜索功能
搜索功能对于一个内容庞大的网站是必不可少的。但对于站长来说,这又是个鸡肋。用户想找到自己关心的内容,就必须要用检索功能。但过多用户检索数据库,特别是全文搜索,又造成网站速度慢。个人觉得可以采取搜索时只搜索标题和TAG,或者还可以加上内容摘要,而不需要搜索全文。事实上,TAG已经能完全反映内容的主题了。假如每次只搜索标题和TAG表,对数据库的压力会减轻很多。
9、用户参与编辑,灵活的等级权限控制
用户的体验和参与,将是网站今后生存发展的必然考虑。也是所谓WEB2.0的核心思想。CMS所建立网站的浏览者也将成为内容的发布和评论者。这方面功能其实早就实现,但这两年的DIGG/WIKI等的流行又得到更好的体现。这方面应该还有更多的想法可做,看看那么多的新兴WEB2.0就知道了。安全性和内容控制审核等,可通过灵活的用户等级权限来控制,国外的开源CMS做的很好,国内的有些也做到了。
10、其他功能
采集入库等现已成为标配,就不说了。栏目的二级域名,个人觉得也是必不可少的。更多的一时想不起,以后补充。

总结:开源,用户自定义模型,灵活的内容组织方式(TAG),以及灵活的用户等级权限控制,将是CMS将来发展的方向。商业化的道路将建立在庞大的用户群和对系统的深入了解上。加密代码或组件的CMS将逐步被用户淘汰。
以上为个人设想,不代表任何企业或组织观点,只为不久的将来有更好用的CMS给我用,呵呵。

标签:

相关文章

评论:

 
  
给管理员留言