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,便可解决此问题
相关文章
相关标签/搜索