熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET網站開發的架構設計

2013-11-13 10:07:42  來源: .NET編程 

  ASPNET網站開發注意事項之網站文件名

   網站文件名以標准英文單詞描述業務內容如果個英文單詞無法描述可以增加個或者但盡量為完全單詞例如articleaspx/ articleViewaspx / articleListaspx 等

   文件名盡量不用數字描述

   文件名盡量不能太長以不超過個字母為宜

   圖片文件名盡量描述圖片內容分類盡量以btnmenutitlearrowlinedotlinebg等前綴命名例如

  Btn_friendlinksgif / title_contactusgif

   禁止采用inc等對include文件命名此文件名可下載不利安全有動態內容的文件都要采用

  開發技術命名例如dbconnincaspx / indexlangaspx

   雖然可能在不同文件夾盡量不要產生同名文件例如modules/indexaspx language/indexaspx

  ASPNET網站開發注意事項之對設計師的要求

   圖片文件的保存網站頁面設計者在切圖後把圖片分類有文字的圖片放到language/語言/images/文件夾下沒有文字的圖片放到templates/當前網站名/images/文件夾下

   CSS樣式文件的保存網站設計最少個CSS文件一個是language/語言/下langStylecss 文件此css文件負責語言轉換後文字大小字體的定義另外的css 文件保存在templates/當前網站名/styles文件夾下此類css為頁面布局顯示作用

   Media文件的保存Swf文件等常用media文件可以同圖片文件保存一樣但要分有文字和無文字

   頁面文件的保存所有頁面文件均保存在templates/當前網站名/目錄下不分子目錄文件擴展名為HTML或者tplaspx / tplphp 等鏈接統一采用一種絕對或者相對不能混用

   文件名按照第二點說明命名不需要提取inc等文件如果設計師修改了公共部分可以注明以哪個文件為准

  ASPNET網站開發注意事項之對程序員的要求

   模塊化編程采用顯示層/控制層/數據層分層開發模塊設計時考慮可重用性方便應用於別的項目

   基於類的編程增加代碼可重用性可閱讀性

   注釋清晰方便後續開發人員修改

   HTML的模版讀取控制模塊分類數據操作等要思路清晰不能混淆

   基於多語言多模版的開發思路方便網站升級改版功能擴展和移植

  ASPNET網站開發注意事項之其他說明

   網站後台管理功能也適用於上述架構當然可以取消模版功能設計部分

   HTML的針對搜索引擎的親和設計DIV+CSS布局設計就是要看設計者的綜合技能了

   程序員對交互內容傳輸安全性的考慮可以引用SSL技術來加密傳輸敏感數據也可以采用Javascript加密+後台腳本解密交換秘鑰方式發送接收加密數據這樣的方案成本低速度快

   程序員對防止SQL注入攻擊暴力破解的代碼防范upload功能的漏洞檢測等

   技術隱藏實現和URLRewrite的應用IIS下URLRewrite應用或者隱藏擴展名的開發部署

   本架構輸出是基於功能動作訪問的不是基於頁面訪問的例如

  訪問會員資料修改以前是直接訪問/member/infoModifyaspx而本架構是通過 /cmd?act=memberModify 訪問

   Components目錄和Modules目錄的區別Components組件目錄通常保存完全獨立的完全可移植的功能組件例如vote投票counts統計editor通用HTML編輯器等等而Modules多為網站業務層的移植性較差相當於網站欄目功能離散復雜也可以理解為開發了組件可以兼容各種網站而模塊必須為獨立業務邏輯服務


From:http://tw.wingwit.com/Article/program/net/201311/12638.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.