javascript总结(二)文件组织与代码组织
目录
(一)有关框架
(二)文件组织与代码组织
(三)JS与FLASH交互
(四)ajax局部刷新与RPC
(五)获取设置元素样式与监听元素事件
(六)页面元素的创建调整与关联
(七)浏览器兼容性问题
(八)WEB软件的前端架构实践
文章中的代码只为表达文章意义,非真正能执行的代码。现在公司的文件组织结构就不列举了,有点儿乱,有不能算理由的历史原因和不严谨的因素
,要整。我的重整方案:
文件组织一、自己开发的代码文件命名:与类的名字一样,如有MessageBox类,则文件名也为MessageBox,当然前提是没有在一个文件里放两个类,这个目前做到了。
文件夹命名:
小写,与命名空间一致:
jsroot--comm------util-------v1_0------Cookie.js
| |
| ui-------v2_0------MessageBox.js
|----------Comm.js (定义公用库的shortname)
|
app----------user----- User.js
| |---------Profile.js
| |---------IconEdit.js
| |---------Relation.js
|
|-------- space-----Share.js
|----------MyApps.js
遵行的规则如下:
- 公用的类库(与具体业务逻辑无关)放到comm目录下,公用代码区分版本
- 业务逻辑放到app目录下,app目录下是各模块的文件夹,模块下如果还有子模块,继续建立子模块文件夹
- 业务逻辑代码不区分版本
二、第三方库:jsroot--vendor----jQuery---v1_2_4----jQuery-1.2.4.min.js
| |
| |--------plugin----imagAreaSelect-----v0_9_2_3----[lib all files]
|