版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、19楼前端架构浅析,红 茶,2011 / 09 / 22,关于我 About me - 红茶(高力 19lou 前端设计师) 产品设计 - 6个月 前端开发 - 18个月,博客: 折腾: ,内容概述 Content summary - 为何规范 基础架构 有待完善 FAQ,为何规范 Why standard - 话说当年 没有 前瞻 性目录架构 没有 规范 的文件命名 没有 模块 的复用 所有的原则就是 - 看心情,为何规范 Why standard - 呐,做前端呢,最重要的就是开心, 前期没有架构这种事,大家都不想的 ,为何规范 Why standard - 话说这样的环境下, 我们依旧快
2、速的迭代开发,原因有二: 没有很多城市站 没有很多产品经理,为何规范 Why standard - 当需要 10位 攻城师协同合作, 同时维护杭州站与另外的 30个 城市站时, 这种老方式就开始 hold 不住 了,为何规范 Why standard - 代码沉余过多且无法复用 命名、编码风格各不相同 无法应对疯涨的产品线与快速迭代 是时候整整规范了 ,基础架构 - 宏观目录 -,CSS,JS,Img,19lou,存放各产品线通用图片,例如: 表情图片,等级图标,帖子类型图标 ,除了存放CSS文件外, 还存放CSS直接引用的 img 文件 ,基础架构 - CSS目录 -,Forum,Home,
3、CSS,City,按照产品线各自分布,杭州,宁波,城市站个性化需求准备,common.css,font Link Color ,基础架构 - common.css -,quick,.layout,.iblock,.clearall,reset,mod,common.css,font Link Color ,基础架构 - 模块化 -,mod,. page-mod,. tips-mod,. win-mod,reset,quick,基础架构 - 模块化 -,基础架构 - 模块化 -,.win-mod,.win-ft,.win-bd,基础架构 - 模块结构 -,.win-hd,.win-mod,.wi
4、n-ft,.win-bd,基础架构 - 模块嵌套 -,.win-hd,. page-mod,. form-mod,基础架构 - 模块个性化 - 设计师永远是感性的, 需要预留足够的空间 加个ID ?,基础架构 - 换肤模式 -,Home,Default,Gray,Pink,images,Style.css,images,Style.css,只替换文字、边框、背景颜色,替换换肤所需图片,基础架构 - 换肤模式 -,Style.css,color,other,.color1,.color2,.color3,基础架构 - 换肤模式 -,link,.link1,.link2,.link3,基础架构 -
5、 组件管理 - JS组件的管理需要规范 那么就需要有一个 组件管理器 用来实现 文件异步加载 与 依赖关系管理,基础架构 - 组件管理 - 豆瓣Do - 轻量级开发框架 现在有更多的选择:sea.js 、In.js,基础架构 - 组件管理 - 两点小修改,使其更符合实际应用: 组件调用要足够 智能便捷 快速迭代需避免 顽固缓存,基础架构 - 组件管理 -,管理器,组件配置,jQuery,版本号,版本号,基础架构 - 组件管理 -,组件配置,swfupload,showWin,tab,file: /swfupload/,01.js,02.js,01.css,02.css,基础架构 - 组件管理
6、-,swfupload,01.js ?v=804,02.js ?v=804,01.css ?v=804,02.css ?v=804,添加版本管理,组件管理器 开始搭建我们的JS目录架构,基础架构 - JS 目录 -,组件管理器,jQuery,基础架构 - JS 目录 -,组件管理器,jQuery,Forum (common),Home,City,基础架构 - JS 目录 -,组件管理器,jQuery,Forum (common),Home,City,Editor,SWFUpload,基础架构 - JS 目录 -,组件管理器,jQuery,
7、Core,BBcode,browser,execCommand,range,基础架构 - 编辑器 -,Plugin,smiley,media,link,组件管理器,jQuery,App,Dev 完善中,App.win,App.tab,App.drag,App.popo,App.fixed,App.punch,App.ratePK,Dev.xxx,基础架构 - JS 命名空间 -,基础架构 - 标准接口文档 - 组件需要不断的 更新增强 以满足产品需求, 这时候便需要一份 标准接口文档, 方便前端同学维护的同时, 也便于后端同学使用修改 ,基础架构 - 标准接口文档 -,调用方式,参数含义,数据结构,基础架构 - 标准文档 - 所有的规范最好形成文档 ,基础架构 - PSD归档 -,基础架构 - PSD归档 - 防止合成图片导出质量过低 防止分支合并时的图片冲突,有待完善 Promote - 页面 HTTP请求数 过多, 管理器需添加 请求合并 功能 ,有待完善 Promote - /js/forum/App.showWin.js?v=804,有待完善 Pro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/Z 185.2-2026人工智能智能体互联第2部分:身份码
- T-CVMA 163-2024 动物分枝杆菌多重荧光熔解曲线检测方法
- 2026年当地社区服务问题研究
- 2026年文化讲堂活动方案设计
- 2026年课外阅读活动设计案例及分析
- 2026年蜜雪冰城营销策略现状及分析
- 2026年火锅店中秋国庆活动方案及流程
- 2026年实验性视觉设计案例
- 2026年幼儿园保护幼儿视力活动
- 2026年国庆节中班亲子活动方案
- 2026届河北省保定市竞秀区乐凯中学中考数学押题试卷含解析
- 2026广东广州市越秀区建设街招聘辅助人员1人备考题库含答案详解(模拟题)
- 2026年社区“老幼共托”服务模式:养老与托育资源融合创新实践
- 锅炉水汽质量监督制度
- 肥料安全生产制度
- 2025年10月自考00504《艺术概论》试题及答案(含评分参考 )
- 【语文】海南省海口市第九小学小学三年级下册期末试题(含答案)
- (2025年)重症5C培训真题附答案
- 基于多源数据的利辛县耕地地力与土壤养分特征的综合解析
- 电缆厂员工环境保护培训
- 生产异常情况处理流程规范
评论
0/150
提交评论