[.net][開源]Stella Forum v 2.0 / v1.1 Stella Forum v

出處:http://www.chenjiliang.com/Article/View.aspx?ArticleID=97&TypeID=5

[.net][開源]Stella Forum v 2.0 / v1.1 
Stella Forum v2.0是一個開放全部源代碼的基於.net的論壇。本論壇開發的動力是學習與交流.net技術,其中所使用的.net技術涉及多個著名的開源項目,並有Notus自己的想法在裏面。更詳細的資料請點擊進入察看。而v1.1則是稍早的一個版本,但也是一個很完善的論壇程序了。同2.0不同的是,這個沒有使用spl和皮膚更換的設計,所以更適合初學者! 
經過大概一個月的開發,sf2終於可以和大家見面了

2.0與之前的1.1的不同:
1.設計了更易於擴展的三層架構,以後將以此架構爲基礎擴展論壇的功能
2.數據層使用了petshop模式,即可以隨意更換數據訪問組件。2.0隨帶的是基於o/r mapping技術的數據訪問層,使用SPL。
3.採用了可更換主題皮膚的設計。2.0隨帶兩套主題皮膚,分別是經典論壇樣式和汐草街論壇樣式。
4.日誌記錄使用了log4net。
5.重新設計的Model類,更加符合面向對象的規範。
6.增加了跟蹤帖子修改的功能。
7.增加了所使用的第三方組件的連接,方便下載者的學習。
8.放棄了安裝文件的製作。提供了安裝說明,下載者需要自己安裝。
9.從2.0開始,將提供大量的文檔供學習交流

正式版的下載地址:
--> http://api.533.net/se/StellaForum_v_2.rar <-- 
--> http://www.mikecat.net/mikeapp/StellaForum_v_2.rar <-- 

前幾天曾放出一個測試版,請大家重新下載這個最新的版本,和測試版相比,正式版做了很多調整。

關於本論壇的其它信息:

作者
本論壇是由菜鳥四人組發起的一個開放源代碼的項目,由組內的Notus負責具體的開發工作。
菜鳥四人組成立於2005年1月,核心成員:懶人一個、邁克老貓、Qifang、Notus

關於
stella froum 開發的動力並不是爲大家提供一個可以實際運行的論壇程序,而是學習與交流.net技術。
當然我們會以實際運行爲最終目標,但是現在不是。

如果您的目的只是想要獲得一個自己使用的論壇程序,那恐怕你要付出很多時間和精力來對本系統進行二次開發。
另外,如果您是初入.net的新手,我想本系統也不太適合您深入的學習。因爲會被系統內一大堆過度和糟糕的設計弄得迷失方向,我想,您現在應該做的是,認真的看幾本好書,養成登陸msdn和使用google的習慣,試着去看一些英文資料。

本論壇的下載者:

0.熟悉asp.net架構,希望通過對本論壇系統提出建設性意見而幫助廣大asp.net初學者的高手 :)
1.已經對.net有一定的瞭解,用asp.net做過開發,希望學習更多asp.net知識的人。
2.對log4net(日誌記錄)/opensmtp(郵件發送)/spl(基於o/r mapping的數據持久層)感興趣但從來沒接觸過的人。

通過下載並學習本系統您可以得到什麼?

1.面向對象分析與設計的認識。
2.基於層模式的asp.net系統架構的認識。
3.基於o/r mapping的數據持久層spl的認識。
4.自定義控件的使用

---------------------------------------------------------------

Open Source] Stella Forum v 1.1 公開 
經過近一個星期的忙碌, stella forum 的bugs排除版v 1.1終於可以公開啦,新版本主要是修正了之前發佈的最初版的一些明顯的bugs,並在一些功能上做了調整,如果您下載了v1.1,那麼希望您可以將您的意見和發現的bugs及時的反饋給我們,以便可以推出更好的下一版。
DownLoad the Stella Forum v1.1 Here . 
安裝後的內容爲:stella  forum v1.1 的所有源文件、幫助文檔、類庫文檔、數據庫連接字符串修改工具、sql腳本、bugs提示
所需環境爲:IIS5.0以上,.net framework v1.1,SQL Server 2000,若需要編輯源文件,則還需要visual studio .net 2003

Beginning ASP.NET using C# . Let us walk together,so as not lose our way !

當時由於時間緊,所以留下了很多的bug沒有處理,我想近幾天把bug彙總一下,回學校後就集中收拾一下,算做1.1版推出,希望各位下過並安裝了這個論壇的朋友可以幫忙把這個bug列表完善一下,如果您在使用過程中發現了問題,都可以貼到這裏來,衆人拾柴火焰高,我是希望可以在大家的幫助下把這個小東西慢慢的完善起來 :)

下面是我和朋友發現的一些bug,分類列在下面,如果您發現了新的bug,可以在這裏回覆

安裝程序

1.當目標計算機上裝有sql server 2000的多個實例時,數據庫連接會失敗
詳細描述:
2.刪除了db.sql
詳細描述:1.當數據庫安裝錯誤時,不能自主進行安裝
3.未提供自主修改連接字符串的功能
詳細描述:1.當安裝錯誤或想改變數據庫設置時,因爲數據庫連接字符串是加密的,所以修改起來比較麻煩

vs.net設計時

1.不能順利的加載除web項目以外的其他項目
詳細描述:當加載model等項目時,會提示失敗
2.未指明有些項目需要unsafe生成
詳細描述:1.utility和custondbaction兩個項目因爲有加密操作使用了petshop3中的類,該類需要unsafe關鍵字生成
3.有些代碼的註釋寫的不夠詳細
詳細描述:

oo設計

1.不同角色的會員使用了一個類
詳細描述:1.斑竹和會員及管理員是不同的用戶類型,應該用不同的類
2.斑竹和論壇版塊脫離
詳細描述:1.斑竹並沒有設成版快的屬性,這造成在實際操作時判斷斑竹的混亂
3.實現發表、編輯、回覆所用的用戶控件及相關類的設計混亂
詳細描述:
4.爲嘗試新特性而胡亂的使用多態、單件、計時器等
詳細描述:

具體實現

1.過多的使用後綁定顯示datagrid的數據
詳細描述:在使用datagrid顯示數據的時候,過多的依賴itemdatabound事件對數據進行處理
2.未限制用戶輸入
詳細描述:1.密碼的輸入可以輸入任意字符
3.未驗證用戶輸入
詳細描述:1.對傳到後臺的數據沒有在表示層進行安全性檢查就把數據傳到了業務層
4.freetextbox控件的圖片上傳問題
詳細描述:1.好像不能上傳圖片2.據說ftb有上傳漏洞,沒有補
5.版塊和論壇的資料統計有問題
詳細描述:1.使用單件進行數據統計,並且每隔一定時間上傳到數據庫,會造成數據的丟失
6.未使用論壇設定
詳細描述:1.準備了顯示論壇信息的類,但沒有使用
7.一個會員只能擔任一個版快的斑竹
詳細描述:1.當把一個斑竹設成另一個版快的斑竹時,該會員就不是原先的版塊的斑竹了
8.log文件使用了絕對路徑
詳細描述:1.錯誤記錄的文件使用了絕對路徑來標識位置
9.樓層號的計算未實現
詳細描述:1.樓層號只計算了該頁的層數,如翻頁就會從頭開始計算

其他

1.沒有規範的文檔
詳細描述:1.應該做一個規範的三段式文檔
搜索更多:[.net][開源]Stella Forum v 2.0 / v1.1 Stella Forum v
<script type="text/javascript"> SetFont(ContentDiv); </script>
發佈了2 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章