angluar1.8.2 PC Mail項目筆記

兼容性技術選型css

先後端分離html

代理gulp nginxnginx


jq+angluar1.8.2git

 使用級別剛恰好的相對目錄,方便轉移項目或者作接口代理時的切換目錄web

指令過濾器服務控制器書寫位置ajax

方法封裝,本身寫和使用jqgulp

考慮mvc分層 公用私有業務文件目錄等公用方法公用樣式後端

sass
公共樣式 html疊加 層級嵌套冗餘sass

靜態文件最好都放到一個文件夾裏,好比js和css等都放在static(名字最好個性化一些)這樣的文件夾裏面,方便打包的文件名匹配安全

安全驗證 域名設置

 少用settimeout

字符過濾防止xss攻擊

for arr不要用foreach

 


git
git merge rebase
嚴格大小寫 git config core.ignorecase false

 

 

 

-------------------------------------------------------------------

PC web郵箱待優化

1.基礎和業務相關公共js分開,整理出util.js。 哪裏適合prototype方式擴展哪裏不適合;

2.ajax的請求和返回處理 都須要中間加一層,便於之後集中控制處理;

3.滾動條的指令屬性冗餘 傳參參數冗餘 須要處理   http://www.wufangbo.com/mcustomscrollbar/

4.placeholdr ie89問題 應該一開始就考慮進去

5.console.log開關 放在外面統一 方便管理 ie89若是有console.log但沒有打開控制檯的話會報錯

 

 

---------------------------------------IE---------------

1.input絕對定位設置top bottom爲0 達不到相對父元素100%的效果,需單獨設置

2.ie8不支持 Date.now()  不支持new Date("2016-2-3")  須要轉換爲/

3.ie89不能模擬點擊(日了狗 ie文檔模式模擬是能夠的)

ie10如下有這個問題,爲了安全性能考慮,只容許點擊file文本的時候才能夠上傳,所以,須要設置一個透明的<input type="file">浮動到自定義按鈕上,設置透明度爲0,便可解決此問題
相關文章
相關標籤/搜索