Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CMS前端代码评审

cssrain
September 02, 2014

 CMS前端代码评审

CMS前端代码评审

cssrain

September 02, 2014
Tweet

More Decks by cssrain

Other Decks in Technology

Transcript

  1. • CMS: • 规范: 项目中所有使用的类库,目录命名必须是: 脚本名 / 版本号 / 脚本名.js。

    如引入1.7.2版的jQuery: res/lib/jquery/1.7.2/jquery.js 类库分为压缩版和未压缩版,压缩版请以 “类库名.min.js” 命名。 res/lib/ie6/DD_belatedPNG_0.0.8a.js 再看类库目录
  2. HTML代码 • CMS: • 规范: <!DOCTYPE html> <!DOCTYPE html PUBLIC

    "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. HTML代码 • CMS: • 规范: <a class="mr4" href="#nogo" onclick="addTemplate()"> <img

    src="res/theme/default/images/tree_ctrl_icon.jpg" alt="新增模板" /></a> Html所有标签用小写; <a class="mr4" href="#nogo" OnClick="addTemplate()"> <img src="res/theme/default/images/tree_ctrl_icon.jpg" alt="新增模板" /></a>
  4. • CMS: <a class="mr4" href="#nogo" OnClick="addTemplate()"> <img src="res/theme/default/images/tree_ctrl_icon.jpg" alt="新增模板" /></a>

    …… • 规范: <a href=“#nogo”onclick=“addTemplate()“ class=”addNewTpl”></a> …… 用class+背景图控制,而不是用img标签控制; CSS代码
  5. CSS代码 • CSS的名字不要取关键字,也不要随便使用全局样式: .layout { width: 100%; height: 100%; margin:0

    auto; } button { border:none; cursor:pointer; } .highlight { display:block; } .bold { font-weight:700; }
  6. Q&A