XproerBBS是一个由ASP.NET(C#)语言编写基于ACCESS,MSSQL,MYSQL,ORACLE,DB等其它多种数据库构建的非常高效的论坛系统。
由于XproerBBS是使用ASP.NET(C#)语言编写,ASP.NET(C#)是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与其它的论坛相比,XproerBBS 提供了数个重要的优点
- 增强的性能。由于ASP.NET(C#) 是在服务器上运行的编译好的公共语言运行库代码。与有被解释型语言编写的论坛前辈不同,XproerBBS 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。在数据显示方面XproerBBS使用了创新的JS局部刷新技术和裸数据传送技术,这样不仅提高了数据从缓存中显示到前台的速度也极大的缩短了数据从服务器传送到本地的时间。
- 创新的缓存技术。XproerBBS使用了创新的数据缓存技术,这为所有站长及用户带来了带来了更多的利益。创新的数据缓存技术不仅仅减轻了数据库的负担,而且还降低了各种数据库平台间的数据处理差距。XproerBBS官方目前使用的是ACCESS系统,但是及速度仍然不比其它数据库慢多少。无论用户使用哪种数据库,无论用户在哪种网络环境,XproerBBS都将最小的受网速影响。
- 威力和灵活性。由于XproerBBS是开源的,因此用户可以利用整个BBS平台的威力和灵活性来进行二次开发。插件,自定义消息或用户系统和数据访问解决方案都可从与XproerBBS无缝集成。ASP.NET 也与语言无关,所以您可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
- 可管理性。XproerBBS 采用基于文本的分层配置系统,简化了将设置应用于服务器环境。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了其它的子系统设置方面。
- 简易性。XproerBBS采用独创的轻量级构架开发使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,XproerBBS有独创的智能客户端路径识别功能就可以让用户非常方便的安装整个系统,甚至无需安装直接使用。
- 自定义性和扩展性。虽然XproerBBS集成了两个强大的数据处理系统,但是他有一个设计周到的结构,它使用户可以用自己编写的自定义组件扩展或替换XproerBBS运行库的任何子组件或系统。XproerBBS由于采用了轻量级构架,所以应用程序逻辑与表示代码清楚分开的,这意味着用户可以轻而易举的个性化自定义页面样式和颜色。由于XproerBBS系统各种通用模块被封装成了用户控件,这样极大简化了用户自定义和二次开发,并且有效的防止了用户自写代码时可能会出现的错误。
- 可缩放性和可用性。XproerBBS 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,所有的数据受到 XproerBBS 中央数据缓存系统的密切监视和管理,包括缓存数据和数据库数据,以便当用户或管理员进行不正当操作造成的缓存数据丢失或修改时,以帮助保持系统始终可用于处理请求。
- 安全性。借助XproerBBS内置的身份验证系统和基于每个页面的配置,可以保证系统是安全的。
- 数据库管理。XproerBBS在第2版就增加了强大的数据库管理功能。他可以为用户提供在线的数据库管理操作。比如在线执行SQL语句,和在线优化数据库功能。这样用户可以轻松解决数据库由于长时间的访问和操作带来一定的数据冗余问题。为了考虑低端用户,XproerBBS开发小组专门针对于ACCESS数据库开发了优化系统,您只需要轻轻点击一下按钮就可以完成数据库优化操作。当论坛在使用Microsoft Access数据库时,用户要经常性地发表帖子管理自已的数据等等。现在的问题是icrosoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个用户发表的帖子,而这个帖子仍然在你的数据库中占据空间。压缩数据库将迫使Microsoft Access真正删除这些对象并回收其占据的空间,从而使得你的数据库尽量小但却更有效。这样做将会将数据库的平均查询时间减少30%——50%。
- 统一编码。您不是使用的简体中文编码方式(GB2312)不要紧,因为XproerBBS各页面间使用的是标准的UTF-8编码方式,可以有效的解决各种因编码不同导致的访问出现错误的问题。
|