整個項目的流程 1.構建整個項目的框架結構【基本常量的定義】 【實現一個框架須要權衡和良好的包含體系】html
2.數據庫設計和權限控制【對訪問數據庫的用戶權限控制:默認新建立的用戶對庫內的數據並無操做權限:Grant語句進行全新啊管理】 在項目創建之初,對數據庫表結構進行設計是項目的關鍵。 考慮到各個業務層面上,設計各自的表結構。ajax
注意數據庫的三範式結構: 數據不可分割:第一範式【關聯型數據庫】【針對每一列字段】 每一行數據的獨立性:第二範式【針對每一行數據】 數據表之間的數據不要重複冗餘:第三範式【使用外鍵將表進行關聯】【可是第三範式不是必須的,由於有時候須要考慮性能】sql
3.項目安全問題 項目安全問題: (1)機器暴力破解【加驗證碼進行防護】【CAPTCHA】 (2)sql注入【利用sql語句的語法來進行攻擊:or、分號提早結束、還有註釋等操做】 (3)xss【跨腳本注入:利用html標籤和script標籤等實現對服務器的攻擊】【http://baike.baidu.com/link?url=ge_b-RyirVjANAXF-XbVsYM3AB2N0zW9qEFO9_jkTsLtf3YfzUSfFux4YMSA-9enUm1hnkQe0r4pEHqVsOwyVK】數據庫
後二者的防護手段都是經過過濾傳入的數據【思路是對於任何提交的數據都是不信任的】【過濾掉全部的特殊符號】 【另外cookie數據的傳入也須要轉義:由於可能會有人模擬cookie數據】安全
4.日誌記錄 經過日誌來幫助咱們更好的解析系統運行過程當中發生的事情,方便調試。服務器
代碼運行過程當中,出現問題以後,拋出錯誤,而後將錯誤寫入文件 以上就是日誌的原理。cookie
因此一個比較完善的系統是須要構建一個完善的日誌類,實現日誌管理。框架
5.動態加載和分類欄目顯示問題異步
這裏的動態加載並無ajax的效果,而是數據所有加載,js控制是否顯示【而不是ajax異步加載】xss
對整個頁面的結構控制,須要分析頁面html結構。
【會好起來麼,那麼就拼死也要努力吧,沒有運氣,那我就只好努力了。】