入职外包阿里两周时间
学习相关平台,框架
制作一个demo
总结下学习到的内容
各种规范http://kit.alizoo.com/standards
Atom框架http://atom.alif2e.com/
TMS AMS
命名规范
使用驼峰式命名法
变量的命名应该首字母小写,如element
类的命名应该首字母大写,如MyClass
枚举类型的命名应该首字母大写 ,如Countrise
函数的命名应该首字母小写,如method()
文件或类中的私有属性、变量和方法的命名应该以_开头
Getters和Setters并不是必要的。但是只要使用它们了,就请将Getters命名为getFoo()的形式,将Setters命名成setFoo()的形式。对于布尔型的Getters请使用isFoo()
文件名请统一使用小写字符,以避免有些系统平台上不识别大小写的命名方式。文件名以.js结尾,统一采用-分隔单词
字符串
统一使用单引号
推荐的css命名
头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体佈局宽度:wrapper登录条:loginbar标志:logo广告:banner页面主体:main热点:hot新闻:news下载:download子导航:subnav菜单:menu子菜单:submenu搜索:search友情链接:friendlink页脚:footer版权:copyright滚动:scroll内容:content标签:tags文章列表:list提示信息:msg小技巧:tips栏目标题:title加入:joinus指南:guide服务:service注册:regsiter状态:status投票:vote合作伙伴:partner清除浮动:clearfix
Atom 基于seajs的前端解决方案
组件体系的基石:Base 是一个基础类,提供 Class、Events、Attribute 和 Aspect 支持。class 提供简洁的 OO 实现。events提供基本的事件添加、移除和触发功能。Widget 是 UI 组件的基础类,约定了组件的基本生命周期,实现了一些通用功能。基于 Widget 可以构建出任何你想要的 Web 界面组件。
demo需求:根据接口加载数据,一次加载六行
需要学习less写法,php基础写法,基于basejs的继承式写法
学习组件 jsonp ajax请求的的一个组件,以及 scroll加载的一个组件 ,handlebars模板加载方式,
查看组件源码,自己感悟相关的规范。。
编写obj的方法时候统一使用var _self = this,在其他的回调函数中使用_self调用对象相关东西,在方法外面使用this