首页 > 系统展示 > 正文

博华网站内容管理系统(BHcms)

文:陈小峰 来源:博华无限 时间:2008-1-2 16:54:47

 

《博华网站内容管理系统》英文译为"bohuaCMS v3.0",简称"BHcms",她是基于B/S结构,且功能强大而易用的网站管理系统.
●使用Asp.Net 2.0作为开发及运行环境
  博华CMS 2008没有使用Asp.Net 1.1而直接使用Asp.Net 2.0做为开发及运行环境,是因为2.0较之1.1无论在稳定性、安全性、性能以及功能上都有很明显的改进,并且目前大部分的空间商已经支持.Net 2.0。博华CMS 2008基于Asp.Net2.0开发,继承了Asp.Net 2.0的各种优点和特性,为网站的发展奠定了前沿的技术基础。
●N层架构设计
  博华CMS 2008多方面研究和参考微软在企业架构的设计方案,采用以表现层、业务逻辑层、数据访问层为主的N层架构设计。这样的设计使得博华CMS 2008结构清晰、易于维护,极大地提高了软件的可扩展性和重用性。
  博华CMS 2008以其基于.Net的N层架构设计,为系统的可伸缩性提供了坚实的保障,可以适应各种网站规模。网站在不断发展变化,从一个个人网站发展成大型门户网站,采用分层设计的系统自始至终都可以满足网站不断发展的功能需求和性能需求。在网站早期,使用分层设计的系统可能会显得有些浪费,在性能上带来一些损失,但随着网站的不断发展,分层设计的系统可以不做任何修改或者只需少量修改即可满足大型网站的要求。而没有分层设计的系统,初期可能速度会较快,但网站一旦发展壮大,就不得不重新设计系统架构或者更换程序。
  无论你的网站是刚刚建立,还是已经成长为超级大站,博华CMS2008以其强大的可伸缩性始终可以伴随您的左右!
●支持多数据库
  博华CMS 2008采用了抽象工厂模式将各个不同数据库的实现方式分离,理论上可以支持任意的数据库,目前测试的版本只支持MS SQL 2000/2005。
  不同数据库的实现分离,必须使用标准SQL语句,并要注意两种数据库语句中的细小差异。分离后,各数据库实现独立出来,就可以灵活的利用各数据库的优点(如:AC中可以使用SQL语句,而SQL中就可以灵活使用存储过程、自定义函数、触发器等特性),并且互相之间没有干扰,可通过配置文件来实现快速切换。

●支持多浏览器
  博华CMS 2008无论是前台还是后台都按照W3C标准的要求来设计样式和页面布局。博华官方提供的模板和标签都遵循多浏览器、高速度的W3C标准核心思想,以尽量避免在各个浏览器中的差异性,也就不会因为浏览器的不同而限制了使用系统的某些功能。默认模板基于DIV+CSS设计,将页面布局与显示样式完全分离,通过对样式的修改即可调整页面布局,并且极大提高了页面的访问速度,实现了许多Table设计下无法实现的效果。
  博华CMS 2008开发的基准环境为IE7和Firefox,同时也支持IE6等多种浏览器(推荐使用IE7和Firefox)。

●全面提高的安全性
  借助Asp.Net的特性和功能对各种攻击方式进行全方位的防范。
  根据OWASP组织发布的2008年Web应用程序脆弱性10大排名统计,跨站脚本、注入漏洞、跨站请求伪造、信息泄露等几方面仍然是目前流行的攻击方式。博华CMS 2008针对每种攻击方式都制定了一套完整的防御方案,可以有效的抵制恶意用户对网站进行的攻击,提高网站的安全性。

●大幅改善的系统性能
  博华CMS 2008采用了一系列措施来改善性能,以使网站应对更大数据量、更多访问量的情况。
全面增强的缓存管理,对缓存可以进行更深入的控制,以利用缓存来提高网站的整体性能,并且不影响实时数据的更新。

●本地化与国际化
  博华CMS 2008利用Asp.Net 2.0的本地化和国际化的特性为以后扩展多语言提供了可能。
  博华CMS 2008无论是页面还是数据库等全部采用标准的UTF-8编码形式,放弃了博华CMS 2007使用的GB2312的编码。UTF-8编码可以同时支持目前所有的语言,避免页面出现乱码的情况,而且为多语言环境的开发提供了便利。Asp.Net 2.0的本地化和国际化的特性可以让系统能够方便的扩展支持的语言种类。

●可扩展性(二次开发)
  博华CMS 2008提供了良好的可扩展性。博华CMS 2008的大部分配置都是用XML保存。比如后台页面的各控件的外观、权限代码、后台管理导航菜单等都是保存在相应的配置文件中,可以通过修改这些配置文件即可轻松改变控件的默认外观、增加权限代码等。这样,有能力的用户就可以轻松的在博华CMS 2008基础上进行二次开发,可以轻松的将自己开发的插件轻松整合进系统,同时受到系统的统一权限管理和检查。

●完全开放的界面控制
  博华CMS 2007因为受到组件封装方式的限制,会将一些诸如页面布局,页面样式等HTML代码封装在组件中,用户无法进行调整。博华CMS 2008对于界面控制部分完全开放。用户可以完全自己修改表现层的Aspx文件中的相关文字、图片、表格等界面元素。业务层和数据层的文件虽已经编译不可修改,但其中所需要的一些提示信息,博华CMS 2008等文件夹中,用户完全可以自行修改,制作完全个性化的网站。

●强大的模板引擎
  针对2007中的模板和标签功能比较固化,且调用调用方式相对单一、调用方法种类过多则容易混乱。博华CMS 2008在这方面进行了重大的改进,完全抛弃原来的模式,独创了“模板引擎”。“模板引擎”吸取了XML、XSLT等方法的优点,将VS2005中的很多概念重构为可在线使用的版本,引入了如“数据源”、“字段格式处理”、“内容标签”、“循环标签”、“自由分页”等方法,成功实现了完全跨页面的标签调用方式和标签无限级嵌套等功能,标志着新版在模板和标签特性方面取得了重大的进步。我们的目标是使“模板引擎”发展成为.Net环境下的一个综合数据处理中心,以实现以前我们想到但却未能实现的各种伟大创意。

●丰富的并且完全开放的可以个性化修改的标签库
  博华CMS 2008与博华CMS 2007一样提供了丰富的标签库,但不再像博华CMS 2007版封装了标签解析过程,而是将整个标签完全开放,所有的标签(不管是官方提供的标签、还是网友提供的标签)都可以修改、删除和调用,可以修改标签的参数和标签的内容(即标签展示效果)。这一切得益于博华CMS 2008开发的XSLT扩展标签解析引擎,这样的设计使用系统具有无与伦比的灵活性,用户不需要写一行代码,通过自己编写标签就可以实现绝大部分的个性化功能需求!

●统一的动态页模板处理方式
  动态页面包括了用户注册流程、用户中心管理、产品订购流程、发表评论等前台需要用到的一系列aspx页面。
博华CMS 2008而是采用了统一的模板解析处理方式。系统的标签调用全站统一的模板和标签解析处理,而动态的标签结合Asp.Net本身的控件处理机制,保持了原有的强大功能,并能很好的与页面模板融合到一起,这样在保持开发功能完整性的同时更利于页面模板和样式的修改和调整。

●方便灵活的权限管理
  博华CMS 2008的权限管理实现了标准RBAC模型。RBAC(基于角色的访问控制)就是实现了两组多对多的对应关系(即用户<->角色、角色<->权限),从面使用户和权限分离,以便简化权限管理操作。在博华CMS 2008中,一个管理员可以属于多个角色,而且每个角色都可以独立设置权限,这样就极大地提高了权限管理的灵活性。用户部分的权限是通过用户、用户组和权限来进行控制的,而且对权限进行了细化,在方便操作的同时提供了更多的可控性,加强了对网站用户的管理。

●增强的内容模型

  博华CMS 2008中将内容模型提取出来进行自定义管理,用户可以根据自己的需要来创建各种各样的内容模型(如:新闻、音乐、影视、图书、房产等模型)。为了减少用户自己定义内容模型的难度,博华CMS 2008将内置几种默认的内容模型(其中就包括了博华CMS 2007的四种内容模型)。所有的内容模型都是可以任意修改,如果现有内容模型不能满足要求,用户完全可以自定义全新的内容模型(自定义的内容模型得到的系统的支持和内置的内容模型是一致的)。模型中包括的可利用字段基本上包含了目前绝大部分的自定义需求,我们在后续的开发中也会进行不断的完善和扩充。
  在设计内容模型字段时,可以指定特定的用户对字段设置添加权限,网站管理员可控制对不同的用户设计不同的提交内容的表单。

●专题管理
  专题是与节点平级的概念,博华CMS 2008中增加了专题类别管理,实现二级分类,专题不再属于某一节点之下(当然您也可以将单页节点当作专题来进行使用)。

●强大的流程管理
  博华CMS 2008将博华CMS 2007的三级审核方式扩展为流程管理。新版的流程管理具有强大的流程及状态控制,系统允许管理人员自由添加和设定工作流程,指定工作流程每个步骤中所涉及的用户组和相关信息发生的状态变化等。通过设定工作流程可以让很多的互动性操作自动化执行,能有效实现对管理员的控制,并且能很好的控制内容稿件的状态。

●互动的评论系统
  博华CMS 2008的评论系统参考了腾讯网站的评论功能。除了常规的发表评论外,浏览者还可以对评论观点进行PK,增加网站用户的参与度。

●可个性化配置的管理员后台
  博华CMS 2008中增加了可完全自定义的管理员后台首页及快速导航链接,以及一键切换后台主题的功能。每个管理员可以根据自己的操作习惯把自己的常用操作配置在网站后台首页,并且设置自己喜欢的主题风格。通过系统提供的备忘录功能,管理员可以把自己的一些重要的事情或者需要提醒的事情放在备忘录内。

●统一的上传文件管理
  博华CMS 2008将整站资源统一在一个地方进行管理。这样的设计方式既方便网站管理员设置权限,又使网站迁移更加容易。

 

 
上一篇:没有上一篇了     
下一篇:互联网协同办公系统
 
 
点击查看旧版  
博华无限科技发展(北京)有限公司
电话:010-51266810       传真:010-51266810-280
电子邮件:postmaster@bohua.cc     邮编:100022
地址:北京市朝阳区建国路88号SOHO现代城5号楼29层
 
  京ICP备05071741号Copyright © 2005 www.bohua.cc & www.bohua.net.cn All Rights Reserved