博文

LiteBlaster 正式发布(2007-06-09 17:22:00)

摘要:前些日子本人的网站终于有稳定的服务器了,所以狠狠心买了域名+四线空间+数据库 各位有空去逛逛~~~ http://www.auwaysoft.com/ 现在介绍下 LiteBlaster LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写,前台采用 DIV/TABLE+CSS+JavaScript 的形式,并灵活运用 AJAX 技术为客户端带来不一样的体验。 主要特性 基于 ASP.NET ,利用 ASP.NET 强大的基础框架可以高效完成数据库读写并提供便捷的扩展途径。 提供丰富的 CSS 内置样式,方便美工人员修改界面。 AJAX 技术的引入(不影响传统浏览方式)令回帖、编辑帖子、修改设定等操作实现真正的“页面无刷新”,快速响应与低带宽一直是 LiteBlaster 的设计目标之一。 突破性地完整支持 MS Access、MS SQL Server 以及 MySQL 数据库,一份论坛程序同时具有三种数据库连接能力,一次程序扩展即可让三个数据平台受益。同时,论坛程序专门针对 MS SQL Server 以及 MySQL 提供了部分查询优化,提高查询速度。此外,您还可以使用与 MS Access 相兼容的数据库作为后台,论坛程序将以 MS Access 兼容模式访问该数据库(通过 OLE-DB)。 提供智能易上手的数据库备份、还原功能。 详尽的用户组管理及经验值管理策略让论坛管理更加积极主动,创新的单用户双用户组设计可以更加灵活地组织用户权限。 对敏感性的密码、提示问题答案等均采用 MD5 扩展方式不可逆加密保证用户信息的安全性,同时提供多个解决方案方便论坛管理人员维护论坛秩序使其时刻符合相关法律条文要求。 论坛程序相当多的内容都提供了 UBB 代码、表情符号支持,您可以通过灵活的 UBB 制作丰富多彩的富文本信息。 系统的经验值管理策略及多样的经验值奖励方案让论坛体验更加丰富。 最佳回复、快捷版面订阅、吸附式投票设计等特色功能使得论坛增色不少。 希望各位喜欢并支持!! 到http://bbs.auwaysoft.com/逛逛或者去http://www.auwaysoft.com/LiteBlaster/查看更多信息......

阅读全文(4638) | 评论:0

LiteBlaster 后期开发有感(2006-08-23 18:12:00)

摘要: 这个论坛程序折腾了我一个暑假,本来暑假就短……现在第一个版本终于全部封装完毕了,准备内部测试。

 我想开发中应当没有什么,一切都很顺。但到后期时间一紧就容易出乱子,眼看暑假就要OVER了,开发自然要逼快一下了,很重要的后期工作中出了些麻烦,在这里分享下顺便发点牢骚~~
 顺便提一下,LiteBlaster采用ASP.NET 1.1(毕竟.NET 2.0的服务器少啊……)作为服务器技术,页面采用传统Table布局和DIV混合的方式,用CSS和JS定位,并用AJAX给绝大部分模块作了个外壳。数据库设计兼容MS Access,MS SQL Server以及MySQL。

 这样形成了一个免费一条龙的开发、使用流程:开发主要用SharpDevelop、ASP.NET Matrix、Dreamweaver,使用的时候挂上Access或者MySQL,的确是免费……不过Dreamweaver是个麻烦事(要好多米啊)……不过也好替代,比如高级记事本之类的,我用的是EmEditor。因为这个项目的确用不到什么界面设计的地方,关键的用于元素定位js和css都是服务器动态分发的,Dreamweaver显然找不到这些文件,所以设计模式没啥用,一直就用代码模式在写……平时只修改一个文件的时候就直接用EmEditor了。其它的辅助工具像NUnit、FxCop等也是免费的。
 
 兼容多个数据库是比较头疼的地方,不过相信也是优势。需要加个中间层再作一些特殊处理。另外由于针对SQL Server和MySQL作了一些优化,再加上起初程序底层架构过于垂直化,所以中间层以上部分仍然有些地方需要跨过中间层之间访问数据模块。这铁定是今后重构的重点。

 在这里,我要把大多数的牢骚送给MySQL。

 这个暑假是我第一次使用MySQL,所以有很多都不大了解。当然MySQL的SQL语法自然是清楚了,其中最喜欢的就是LIMIT子句,分页太方便了。

 不过我在开发过程中一直使用Access来进行简单的单元测试和阶段测试,到最后一块测试的时候发现连接不上MySQL。仔细一查,发现OLE-DB连接服务MySQLProv要自己安装……我想没有哪个......

阅读全文(3090) | 评论:0