Else - Standard

Note

CSS

/*
    ------------------------------------------------

    * Filename:             index.css
    * Filepath:             ~/content/home/index.css
    * Type:                 CSS
    * Version:              2015-06-29
    * Author:               Lak-Neumann

    ------------------------------------------------
*/

JavaSprict

/*
    ------------------------------------------------

    * Filename:             index.js
    * Filepath:             ~/Scripts/home/index.js
    * Type:                 JavaScript
    * Version:              2015-06-29
    * Author:               Lak-Neumann

    ------------------------------------------------
*/

HTML

<!--
    --------------------------------------------

    * Filename:             index.cshtml
    * Filepath:             /Views/home/index.cshtml
    * Route:                /home/index
    * Type:                 CShtml [Layout | ParticalView | Error]
    * Version:              2015-06-29
    * Author:               Lak-Neumann

    == STRUCTURE: ==============================

    $_window                create, edit
    $_grid                  student

    --------------------------------------------
-->

C#

模块

/* -------------------------------------
 * 
 * Name:            Controllers
 * Author:          Lak-Neumann
 * Version:         2015-06-29
 * Summary:     
 * ProjectName:     SopoModelManager
 * Company:
* * -------------------------------------
*/

/// <summary> /// /// </summary> 方法 /// <summary> /// summary/// </summary> /// <param name="param"> param1 </param> /// <returns> return </returns> 类间区域 /* --------------------------------------- * * 操作 * * -------------------------------------- */

 


 

Name

CSS

1. CSS 选择符命名 : 只能使用 派生选择器, 类选择器, 属性选择器. 严禁使用ID选择器.

2. 必要时使用 _ 符号吧复杂名称分割开来

3. 图片命名规范

广告 img_banner
标志 logo
装饰图 pic
链接图 img_link
标题图 img_title

4. 建立良好的CSS顺序

5. 常用CSS选择符命名

导航 nav 页头 header
主导航 mainnav 页面主体 main
顶导航 topnav 内容 content
子导航 subnav 页脚 footer
菜单 menu 版权 copyright
子菜单 submenu 登陆 login
标志 logo 侧栏 sidebar
广告 banner 搜索 search
滚动 scroll 标签页 tab
小技巧 tips 合作伙伴 partner
加入 joinus 标题 title
注册 regsiter 指南 guild
新闻 news 下载 download
按钮 button 状态 status
服务 service 投票 vote
注释 note 友情链接 friendlink
提示信息 msg    

 

6. 调试规范: 使用浏览器自带工具进行调试, 不对源代码进行修改

 

HTML

1. id

标签对应前缀:
div_

window_

grid_

list_

sort_

dialog_

window

grid

listview

sort

dialog

input_

text_

textarea_

button_

submit_

date_

reset_

number_

textbox

textarea

button

submit

date

reset

number

table_ grid_ grid
form_    
     

 

2. class

3. name

1). 对应属性名

 

JavaScript

1. Function

1). 全部小写字母

2). 可以加 _ 字符

3). 大致是 动词_名词 的结构

2. Field

1). 全部小写字母

2). 临时面前前加 t_

3. Parameter

1). 全部小写字母

2). 前面加 p_ 前缀

 

C#

1. Namespace

1). 公司名.产品名 (Sxrong.OA)

2). 依赖关系提现在命名上

3). 所有单词第一个字母大写,其他字母小写

4). 当产品名命名风格和Pascal风格不符时, 使用产品名

2. Class

1). 所有单词第一个字母大写,其他字母小写

2). 使用名词命名

3). 文件名和类名相同

4). 不使用下划线

5). 用于视图类的命名, 后面加 ViewModel 后缀

6). 用于功能类的命名, 后面加 Helper 后缀

7). 类名与关键词重复时, 类名前面加 i

8). 用于联系的类的命名, 

3. Interface

1). 所有单词第一个字母大写,其他字母小写

2). 使用名词命名

3). 名称前加I

4). 文件名和类名相同

5). 不使用下划线

4. Attribute

5. Enum

1). 所有单词第一个字母大写, 其他字母小写

2). 使用名词命名 ( Level, State, Flag )

3). 文件名和枚举名相同

6. Static

7. private field

1). 使用名词来命名

2). 使用 _ 前缀

3). 可以适当在末尾添加计算限定符 ( avg, sum, min, max, index )

4). 都用小写来命名

5). 布尔变量包含 is 单词

6). 如果与系统关键字重名, 则在开头加 "i"

8. Temp

1). 使用 t_ 前缀

2). 全部小写

3). 偶尔使用 a, b, c, 这样的命名

9. Parameter

1). 使用 p_ 前缀

2). 全部小写

10. Const

1). 使用全部大写命名

2). 使用名词命名

11. Method

1). 使用动词 或 动词_名词 来命名

2). 可以使用 _ 字符

3). 每个单词第一个字母大写

12. Property

1). 每个单词第一个字母大写,其余小写

2). 使用名词命名

3). 使用跟 private field 相同的命名

13. Event

14. SQL

 


 

Rules

 Model

1. Key

1). KeyType: Guid & int & string

2. ForeignKey

1). int

2). int + Entity

3). Entity

 

posted @ 2015-07-01 22:28  `Laimic  阅读(153)  评论(0)    收藏  举报