I have not been on msdn for a long time. I found a new thing yesterday: skmfaqs. Net: an ASP. NET FAQ application --- An OpenSource codeASP. NET. x FAQ ApplicationProgram.
This article analyzes the design objectives of skmfaqs. NET and discusses how its architecture helps achieve these objectives. It also quickly browses the functions of skmfaqs. NET and gradually drills the setup and installation process.
ReferArticleSegment:
When I created skmfaqs. net, I decided to make it possible to meet the following three advanced objectives:
1. |
Easy to use; |
2. |
Provides various levels of permissions and rights for members to publish FAQs by category; and |
3. |
Applications are highly scalable and customizable. |
The architecture of skmfaqs. Net imitates the architecture used by the Community Server forum (the forum software that powers ASP. NET forums) and consists of the following four layers:
1. |
presentation layer, which contains ASP.. NET page, and compiled custom ASP. net server controls (they encapsulate common functions in Web controls ). |
2. |
the application logic layer, also known as API, contains classes used to Program FAQ applications. |
3. |
abstract data access layer, which provides a method for interacting with the backend data storage area. The data access layer only defines the methods and attributes of the Dal. To actually interact with the backend data storage area, an extended and practically implemented abstract Dal provider class is required. Skmfaqs. net comes with such a specific provider that uses Microsoft SQL Server 2000 and later versions. developers can generate their own providers to insert them into the system so that skmfaqs can be made.. net uses different backup storage areas (such as Microsoft Access, XML files, Oracle, or other storage areas ). |
4. |
data storage zone, which is a database, XML file, or other storage zone. |
download skmfaqs from skmfaqs. net beta1. I have read the project and Code . It feels very good and is a rare learning project, if you are interested, please check out ......