上次釋出了1.0版本,經過兩個月的測試,發現和改進了不少問題。
因為今後打算全面開始接觸學習asp.net mvc源代碼和jquery,打算今後用這兩個架構打造蜘蛛俠論壇3.0版。是以,今天釋出蜘蛛俠論壇基于asp.net 2.0 webform技術開發的最終版本。
我為這個論壇傾注了很多的個人時間,目的就是希望它功能不斷完善,架構不斷改進,安全性能不管提升。我想任何事情不能看表面,我在做這個論壇的時候學習過很多有名的開源論壇社群,比如國外的dnn,communityserver,或者國内的discuz nt等,發現都太複雜,雖然它們功能很強大,可以拿過來直接使用,但卻不是非常有利于學習其思想,尤其是學習它們的核心架構,應該說需要你付出非常多的精力和毅力才能有所收獲。而我之是以不斷和大家分享我的這個論壇是因為我覺得它很适合初學者學習,它非常幹淨(包括功能和源代碼),我估計可能是你見過的中國最幹淨的論壇。它提供了以下一些你可能感興趣的設計供你學習參考:
1)配置簡單、使用更簡單的rom架構,它可以讓你完全用對象的方式來查詢或更新實體;
2)提供統一的擷取資料或更新資料的架構;
3)單點登陸設計與實作;
4)網站皮膚切換;(非替換css或替換ascx)
5)communityserver開源項目中的url重寫技術,後由我自己改進完善;
5)如何在不能設定iis的情況下,最大限度的提升網站性能,讓你的網站在yslow或page speed這兩個工具的測試下拿高分;
6)communityserver中的ajax功能,後由我對其改進完善,使其使用更加簡潔;
7)如何在你的網站中實作:語言管理、緩存管理、cookie管理、job管理、線上使用者統計、url管理;
8)簡潔通用可擴充的user-role-permission管理模型;
9)如何設計基類page和基類usercongrol讓你可以不必關心什麼時候該去查詢資料庫,該如何查;你隻需重寫兩個方法即可;
10)如何在webform程式設計模型下做到簡化你對控件取值或指派的過程;
11)提供非常多實用的函數供你使用,在globals.cs檔案中;
12)向你展示一個論壇應該具有的所有基本功能,以及該如何來設計表結構;
下載下傳位址:http://files.cnblogs.com/netfocus/forum.rar
論壇示範位址:http://www.entityspider.com/