skmFAQs.NET:一个开放源代码的 ASP.NET FAQ 应用程序

好久不上msdn了,昨天上了下发现一个新东西:skmFAQs.NET:一个 ASP.NET FAQ 应用程序---一个开放源代码的 ASP.NET .x 常见问题 (FAQ) 应用程序。

文中分析了 skmFAQs.NET 的设计目标,并且探讨它的体系结构是如何帮助实现这些目标的,还快速浏览 skmFAQs.NET 的功能,并且逐步演练设置和安装过程

以下是引自文章的片段:

在创建 skmFAQs.NET 时,我决定使其可能满足下列三个高级目标:

1.

易于使用;

2.

提供各种级别的权限和权利,以便使成员按照类别发布 FAQ;以及

3.

使应用程序具有高度的可扩展性和可自定义性。

 
skmFAQs.NET 的体系结构模仿了 Community Server 论坛(为 ASP.NET Forums 提供动力的论坛软件)所使用的体系结构,并且由下列四个层组成:

1.

表示层,它包含应用程序的 ASP.NET 页,以及经过编译的自定义 ASP.NET 服务器控件(它们在 Web 控件中封装了常见功能)。

2.

应用程序逻辑层,也称为 API,它包含一些用于以编程方式使用 FAQ 应用程序的类。

3.

抽象数据访问层,它提供了与后端数据存储区交互的方法。数据访问层只是定义了 DAL 的方法和属性;要实际与后端数据存储区交互,需要有一个扩展并实际实现抽象 DAL 的提供程序类。skmFAQs.NET 附带了这样的一个利用 Microsoft SQL Server 2000 和更高版本的具体提供程序;开发人员可以生成他们自己的提供程序以插入到系统中,以便让 skmFAQs.NET 利用不同的后援存储区(如 Microsoft Access、XML 文件、Oracle 或其他存储区)。

4.

数据存储区,它是数据库、XML 文件或其他存储区。


skmFAQs下载了 skmFAQs.NET Beta1,大体看了工程和代码,感觉十分不错,又是一个不可多得的学习项目,有兴趣的可以看看去……
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
phpMyFAQ一个支持多语言的,用php技术开发的开源FAQ(问答)系统,类似百度知道,支持MySQL/SQLite等多种数据库。phpMyFAQ具有内容管理功能,图片管理,支持多用户,用户组、新闻系统、用户跟踪、语言模块,支持Microsoft Active Directry活动目录。 phpMyFAQ 开源问答系统特性 支持多种数据库 MySQL, PostgreSQL, SQLite, Sybase, MS SQL Server, IBM DB2, IBM Cloudscape, Apache Derby, Oracle, Interbase,or Firebird. 内容管理系统 我们可以进行用户,用户组、新闻、分类、FAQ记录、密码等多方面的管理操作 基于用户、用户组的权限管理 我们可以创建用户、用户组,分配指定用户、用户组权限,包括查看修改创建记录等操作 LDAP身份验证与HTTP身份验证 可以将基于OpenLDAP的身份验证加入phpMyFAQ 的用户管理,也可以仅仅使用基于HTTP身份验证 版本管理 可以在新老系统之间进行切换 社区模块 所有用户都可以在系统里提问,回答,还可以编辑已有的问题与答案。 FAQ 统计 通过追踪用户的访问,投票等等数据,对FAQ条目进行分析与统计。 备份与恢复 可以对所有的数据库内容进行一键备份与还原 模板 我们可以轻松的定制个性化的phpMyFAQ版本,包括使用XHTML和CSS。 搜索 通过搜索功能,我们的用户可以轻松找到问题的答案,可以搜索所有语言也可以选定一种。前端及时响应功能,使得用户在输入文字的同时,系统及时给出建议,(就是在百度框框里写一个字,系统自动给出可能的词),系统还提供热门搜索列表,在管理端可看到图形化报告。 phpMyFAQ 开源问答系统截图 相关阅读 同类推荐:站长常用源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值