本項目是我去年利用業余時間開發的,采用的是asp.net mvc 4 +EF6+三層架構,適合新手進行學習,高手就沒有什么價值了,可以直接跳過。
源碼和數據庫下載(已上傳到git):https://github.com/qingfengjun/xiaoshuaiWeb
本項目實現的功能點如下
- 維護文章分類
- 發布文章,包括上傳圖片、附件、多媒體
- 前台分類顯示,文章顯示
- 文章評論,分享功能
采用的插件和UI
- 后台管理系統是模仿的博客園管理系統的Ui
- 前台的Ui是本人自己設計的
- 富文本編輯框采用的是百度uedit
- 彈出層采用的是layer
系統存在的一些問題
- 沒有登錄和權限管理
- 菜單顯示和邏輯不太動態
- 主鍵使用時間戳,過長也不好看
- 代碼有點混亂,畢竟只是開發玩玩
- mvcpager還沒有使用起來
- EFhelper封裝不完整,暫時不支持事物
此項目開發之后的一些體會
- 部分視圖結合強模型是個好東西
- 模型綁定和mvc自帶驗證很強大,但是封裝性太強
- 特性比較重要
- model和viewmode區分,大型項目要使用viewmode,小型的2者可以結合