【开始研究Community Server,转贴一点东西】Community Server资料收集
Community Server學習資料
uGoer 系列文章
Community Server專題一:概述Community Server
Community Server專題二:體系結構
Community Server專題:附件(DOC&PPT)--2005年10月10日更新
Community Server專題三:HttpModule
Community Server專題四:HttpHandler
Community Server專題五:IHttpHandlerFactory
Community Server專題:FAQ--2005年9月19日更新
Community Server專題六:Delegates & Events
Community Server專題七: Job & Timer
Community Server專題附錄一: 什么是Threads & Processes
Community Server專題八:MemberRole之Membership
Community Server專題八:MemberRole之Membership深入篇
Community Server專題九:MemberRole之Profile
Community Server專題十:MemberRole之RoleManager
CommunityServer 2.0中Files 與 Reader 項目的授權機制
Community Server 2.0中如何調試項目?我告訴你!
Community Server2.0專注細節一 郵件提醒按鈕實現(上)
Community Server2.0專注細節專題Doc下載(2006-3-9更新)
Felix?系列文章
Community Server系列之一:開篇簡介
Community Server系列之二:頁面之間的關系1[介紹]
Community Server系列之三:頁面間關系2[介紹]
Community Server系列之四:Ajax在CS2.0中的應用1
Community Server系列之五:CS2中的Ajax原理
????? 寫這篇帖子的目的在于介紹整個CS中的關鍵點,以我的經驗來看著重應該了解的地方的一些羅列。這對初次接觸CS的朋友來說我想是有幫助的。
?????? 模塊:在CS2中最主要的官方模塊有(論壇Forums、博客Blogs、相冊Galleries)現在只討論主要的這三個模塊,下面的文字也圍繞著這三個模塊進行討論。這三個模塊具有一定的共同點,CS把這三個模塊抽象到一起了,這是CS的核心所在。
| 名稱 | 說明 | 主要數據表 | 備注 |
| Section | 基本板塊:論壇里表現為論壇的板塊,博客里表現為每個人的博客,相冊表現為每個人的相冊。 | cs_Sections主要保存模塊數據包括模塊的組別名稱所有者等等。 ? | CS中很重要的一個概念,幾乎所有的邏輯都與此相關。 |
| Group | 組別,在CS中的幾乎所有標準模塊都依靠Group進行管理,論壇的Group表現為對論壇板塊的分類,博客表現為博客的群組,相冊也表現為群組,總之,這些模塊都要依賴此進行管理 | cs_Groups,主要保存分組信息 | 所有Section都依賴此進行組合,就算一個Section也需要一個默認Group |
| Settings | 幾乎每張表都有SettingsID的字段用來區分不同的應用,因為CS一個程序可以同時分成多個應用而互不干擾,每個存儲過程,每張表都有相應的對Settings的篩選 | cs_SiteSettings,站點的基本設置以XML的形式保存在此 cs_Sites站點信息,可設置多個站點 cs_SiteMappings站點和Settings的對應關系 | 這個概念同樣重要,現在很多程序都設計成這樣的模式,一句話,盡量靈活,CS的靈活性非常到位。 |
| Thread | 線程,這個感念比較抽象,但在CS中卻是很重要的,這個意思可以簡單的認為是一個主題,并包含這個主題所有的相關信息,比如回復數,得分等等 | cs_Threads,保存每個主題信息, cs_ThreadsRead,閱讀者對每個主題的閱讀情況 | 在每發表一篇主題(非回復)就在此表添加一條記錄 |
| Post | 表示包括主題在內的所有用戶發表的帖子,無論是回復還是投票或主題統統要在此記錄 | cs_Posts,保存Post的主要數據表其他與Post相關的表還有很多 | 最重要的用戶數據表 |
| Category | 分類,帖子分類,此分類是針對Section進行的,每個Section都可以有自己的分類,在CS中又叫TAG,可以適當改造一下就變為時下流行的TAG功能 | cs_Post_Categories&cs_Post_Categories_Parents保存每個Section的分類統計 cs_Posts_InCategories保存每篇帖子對應的分類 | CS中只有對每個Section的分類管理,而缺少對整個網站的分類,我們可以按照Category模塊進行擴展 |
| Permission | 授權,與Role角色掛鉤,此針對各Section設置各種角色的對應權限,也就是權限矩陣 | cs_ProductPermissions在此保存針對每種應用模塊的默認權限。cs_SectionPermissions針對各種Section的個性權限 | 此處缺少對Group的默認權限,不過根據源代碼擴充為支持Group默認權限的功能也很容易 |
| Membership | 建立在微軟的Membership組件下的基于角色的用戶管理系統,使用此功能對設置權限和對用戶相關功能的擴充都非常方便 | 以asp_net打頭的數據表是Membership所需要的,另外cs中擴展了cs_Users及cs_UserProfile等數據表 | CS完全依靠Membership達鍵的用戶基礎管理系統,很多地方值得好好研究 |
| Job | B/S程序需要定時處理的功能,在此稱為Job,我們可以在communityserver.config文件中看到那些Job的配置,運行這些Job都是在單獨的線程中執行,與用戶交互無關 | 無 | 可以通過后臺管理的Jobs Report查看Job的情況,也可通過查看Exception Report查看Jobs有無運行異常 |
熟悉這些關鍵詞及模塊對CS的掌握至關重要,希望通過此篇介紹能幫助你更快的了解CS的基礎。
?
??
?
轉載于:https://www.cnblogs.com/jacktu/archive/2006/10/25/540002.html
總結
以上是生活随笔為你收集整理的【开始研究Community Server,转贴一点东西】Community Server资料收集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis学习笔记-04-常见错误排
- 下一篇: 轻松学DIV教程(div+css布局)