網站檔案名稱:
1、 網站檔案名稱以標準英文單詞描述業務內容。如果1個英文單詞無法描述,可以增加2個或者3個,但盡量為完全單詞,例如article.aspx/ articleView.aspx / articleList.aspx 等。
2、 檔案名稱盡量不用數字描述。
3、 檔案名稱盡量不能太長,以不超過20個字母為宜。
4、 圖片檔案名稱盡量描述圖片內容分類。盡量以btn,menu,title,arrow,line,dotline,bg等首碼命名。例如:
Btn_friendlinks.gif / title_contactus.gif
5、 禁止採用.inc等對include檔案命名,此檔案名稱可下載,不利安全。有動態內容的檔案,都要採用
開發技術命名。例如:dbconn.inc.aspx / index.lang.aspx。
6、 雖然可能在不同檔案夾,盡量不要產生同名檔案。例如:modules/index.aspx language/index.aspx
對設計師的要求:
1、 圖片檔案的儲存。網站頁面設計者在切圖後把圖片分類,有文字的圖片放到language/語言/images/檔案夾下。沒有文字的圖片放到templates/當前網站名/images/檔案夾下。
2、 CSS樣式檔案的儲存。網站設計最少2個CSS檔案,一個是language/語言/下langStyle.css 檔案。此css檔案負責語言轉換後文字大小,字型的定義。另外的css 檔案儲存在templates/當前網站名/styles檔案夾下,此類css為頁面配置顯示作用。
3、 Media檔案的儲存。Swf檔案等常用media檔案可以同圖片檔案儲存一樣。但要分有文字和無文字。
4、 分頁檔的儲存。所有分頁檔均儲存在templates/當前網站名/目錄下,不分子目錄,副檔名為.Html或者.tpl.aspx / .tpl.php 等。連結統一採用一種絕對或者相對,不能混用。
5、 檔案名稱按照第二點說明命名,不需要提取inc等檔案。如果設計師修改了公用部分,可以註明以哪個檔案為準。
對程式員的要求:
1、 模組化編程,採用顯示層/控制層/資料層分層開發。模組設計時考慮可重用性,方便應用於別的項目。
2、 基於類的編程,增加代碼可重用性,可閱讀性。
3、 注釋清晰,方便後續開發人員修改。
4、 Html的模版讀取,控制模組分類,資料操作等要思路清晰,不能混淆。
5、 基於多語言,多模版的開發思路,方便網站升級,改版,功能擴充和移植。
其他說明:
1、 網站後台管理功能也適用於上述架構,當然可以取消模版功能設計部分。
2、 Html的針對搜尋引擎的親和設計,DIV+CSS布局設計,就是要看設計者的綜合技能了。
3、 程式員對互動內容傳輸安全性的考慮。可以引用SSL技術來加密傳輸敏感性資料,也可以採用javascript加密+後台指令碼解密,交換秘鑰方式發送接收加密資料,這樣的方案成本低,速度快。
4、 程式員對防止SQL注入攻擊,暴力破解的代碼防範,upload功能的漏洞檢測等。
5、 技術隱藏實現和URLRewrite的應用。IIS下URLRewrite應用或者隱藏副檔名的開發部署。
6、 本架構輸出是基於功能動作訪問的不是基於頁面訪問的。例如:訪問會員資料修改以前是直接存取/member/infoModify.aspx。而本架構是通過 /cmd?act=memberModify 訪問。
7、 Components目錄和Modules目錄的區別。Components組件目錄通常儲存完全獨立的完全可移植的功能組件,例如vote投票,counts統計,editor通用html編輯器等等。而Modules多為網站業務層的,移植性較差,相當於網站欄目,功能離散複雜。也可以理解為開發了組件,可以相容各種網站;而模組必須為獨立商務邏輯服務。
我的QQ是:273116512 有什麼想法可以和我聊天