CSS 类和ID的常用命名:

CSS 类和ID的常用命名:

 

名称+盒子类型(img title nav logo+盒子标签名称(Container  content box

in代表进入

页头部分 header

页面主体main

页脚部分 footer   

盒子第一层容器 container

盒子第二层内容content   

盒子第三层布局: box

位置:leftright center

1.导航:

nav 导航具体区分:

topnav(顶部导航)

mainnav(主导航)mininav(迷你导航)

textnav(导航文本)

subnav(子导航/二级导航)

导航:sidebar 

左导航:leftsidebar  

右导航:rightsidebar
顶导航:  topnav
边导航:  sidebar
左导航:  leftsidebar
右导航:  rightsidebar


2.旗帜、广告和商标:logo(旗帜)、brand(商标)banner(标语)
3.搜索:sreach(搜索)sreachbox(搜索框)sreachbtn(搜索按钮)sreachinput(搜索输入框)搜索:.search
4.注册和登录:login(登录)regsiter(注册)userbox(用户名/通行证的文本框)password(密码)

7.其 他:skin(皮肤)、、from(表单)news(新闻)shop(购物区)newslist(新闻列表)downloadlist(下载列表)cor/corner(圆角)homepage(首页) copyright(版权信息)sitemap(网站地图价格prices   热点:hot友情链接:friendLink下载:download注册:regsiter合作伙伴:partner版权:copyright

滚动:scroll

图标icon  图标

图片:.img

图片pic

图片列表piclist

标题title

列表/清单list

9.下拉菜单    

下拉菜单dorpmenu 

菜单  menu         

子菜单submenu 

菜单内容1:menu1Content

描述description             

按钮btn

左边栏或右边栏

左侧拦:.sideleft
左侧内:.insideleft
右侧栏:.sideright
右侧内:.insideright
中间:.sidecenter
中间内:.insidecenter

标题title

摘要summary

首页homepage

二级页面子页面 subpage 

文章列表:list
提示信息:msg

更多more

线 line

/*表格样式*/
表格整体框架:.listbox
表格的宽度:.listbox-table
表格头部文字样式:.listbox-header
表格正文文字样式:.listbox-entry


2.样式文件命名
  主要的:master.css
  布局版面:layout.css
  专栏:columns.css
  文字:font.css
  打印样式:print.css
  主题:themes.css
我习惯称列表页为list,新闻列表则为newslist,图片列表为piclist

主要的 master.css

模块 module.css

基本共用 base.css

布局、版面 layout.css

主题 themes.css

专栏 columns.css

文字 font.css

表单 forms.css

补丁 mend.css

打印 print.css

js命名规则

变量方法命名g+对象类名+动词名词形式

对象方法命名使用g+对象类名obj+动词名词形式  fnAnimateDoRun() 

某事件响应函数命名方式为fn+触发事件对象名+事件名或者模块名 fnDivClick()

即一个变量名是由三部分信息组成,这样,程序员很容易理解变量的类型、用途,而且便于记忆。

全局变量: g_

局部变量 -

常量 c_

类成员变量 m_

⑵类型部分:

指针: p

h

布尔型: b

浮点型: f

无符号: u

⑶描述部分:

初始化: Init

临时变量: Tmp

目的对象 Dst

源对象: Src

窗口: Wnd

a      Array                                数组

b       BOOL (int)     布尔(整数)

by      Unsigned Char (Byte)    无符号字符(字节)

c       Char        字符(字节)

cb      Count of bytes     字节数

cr      Color reference value    颜色(参考)

cx      Count of x (Short)   x的集合(短整数)

dw      DWORD   (unsigned long) 双字(无符号长整数)

f       Flags   (usually multiplebit values)   标志(一般是有多位的数值)

fn      Function     函数

g_      global    全局的

h       Handle    句柄

i       Integer      整数

l      Long      长整数

lp      Long pointer   长指针

m_      Data member of a class 一个类的数据成员

n       Short int       短整数

p       Pointer   指针

s       String    字符串

sz      Zero terminated String 0结尾的字符串

tm      Text metric   文本规则

u       Unsignedint     无符号整数

ul      Unsigned long (ULONG)   无符号长整数

w       WORD (unsigned short)   无符号短整数

x,y     x, y coordinates (short) 坐标值/短整数

v       void  

下边举例说明:

hwndh表示句柄,wnd表示窗口,合起来为“窗口句柄”。

m_bFlagm表示成员变量,b表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。

 按照类型规划:

s:表示字符串。例如:sNamesHtml
n:表示数字。例如:nPagenTotal
b:表示逻辑。例如:bCheckedbHasLogin
a:表示数组。例如:aListaGroup
r:表示正则表达式。例如:rDomainrEmail
f:表示函数。例如:fGetHtmlfInit
o:表示以上未涉及到的其他对象,例如:oButtonoDate
g:表示全局变量,例如:gUserNamegLoginTime

 

附常用的动词列表:

get 获取/set 设置, add 增加/remove 删除
create 创建/destory 移除 start 启动/stop 停止
open 打开/close 关闭, read 读取/write 写入
load 载入/save 保存, create 创建/destroy 销毁
begin 开始/end 结束, backup 备份/restore 恢复
import 导入/export 导出, split 分割/merge 合并
inject 注入/extract 提取, attach 附着/detach 脱离
bind 绑定/separate 分离, view 查看/browse 浏览
edit 编辑/modify 修改, select 选取/mark 标记
copy 复制/paste 粘贴, undo 撤销/redo 重做
insert 插入/delete 移除, add 加入/append 添加
clean 清理/clear 清除, index 索引/sort 排序
find 查找/search 搜索, increase 增加/decrease 减少
play 播放/pause 暂停, launch 启动/run 运行
compile 编译/execute 执行, debug 调试/trace 跟踪
observe 观察/listen 监听, build 构建/publish 发布
input 输入/output 输出, encode 编码/decode 解码
encrypt 加密/decrypt 解密, compress压缩/decompress 解压缩
pack 打包/unpack 解包, parse 解析/emit 生成
connect 连接/disconnect 断开, send 发送/receive 接收
download 下载/upload 上传, refresh 刷新/synchronize 同步
update 更新/revert 复原, lock 锁定/unlock 解锁
check out 签出/check in 签入,submit 提交/commit 交付
push /pull , expand 展开/collapse 折叠
begin 起始/end 结束, start 开始/finish 完成
enter 进入/exit 退出, abort 放弃/quit 离开
obsolete 废弃/depreciate 废旧,collect 收集/aggregate 聚集

 

数据库对象命名规则

数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。

例如:表-tb 视图-vi 存储过程-sp 函数-fn

实际名字

实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。

例如:表 User_Info 视图 UserList 存储过程 UserDelete

因此,合法的对象名字类似如下。

tbUser_InfotbMessage_Detail

视图 vi_MessageList

存储过程 sp_MessageAdd

数据库表命名规则

字段由前缀和实际名字组成。实际名字中首单词一个系统尽量采取同一单词。

前缀:使用小写字母tb,表示表。

例如:tbMembertbMember_InfotbForum_BoardtbForum_Thread1

字段命名规则

数字、字符、日期/时间、lob(大对象)、杂项,字段由表的简称、下划线,实际名字加后缀组成。

后缀:使用小写字母,代表该字段的属性。

例如: User_IdintUser_NamestrUser_RegDatedtm

视图命名规则

字段由前缀和实际名字组成,中间用下划线连接。

前缀:使用小写字母vi,表示视图。

例如:vi_Uservi_UserInfo

存储过程命名规则

字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母sp,表示存储过程。
例如:sp_User

数据库设计文档规则

所有数据库设计要写成文档,文档以模块化形式表达。大致格式如下:

'-------------------------------------------

'  表名:  tbUser_Info

'  建立人:UAM_Richard

'  日期:  2004-12-17

'  版本:  1.0

'  描述:  保存用户资料

'  具体内容:

'UserIdint,自动增量  用户代码

'UserNamechar(12)  用户名字

'......

'--------------------------------------------

  

   

这个图片为"donghua_11.jpg"

这些组成一幅图片.

6.基于枚举的命名规范

 

C# .net命名规范 
一个好的命名规范如此难找,还是自己收藏一个比较好

1 ADO.NET          命名规范         数据类型         数据类型简写         标准命名举例          
Connection         con         conNorthwind          
Command         cmd          cmdReturnProducts          
Parameter      parm         parmProductID          
DataAdapter     dad         dadProducts          
DataReader     dtr         dtrProducts          
DataSet         dst         dstNorthWind          
DataTable        dtbl         dtblProduct          
DataRow         drow         drowRow98          
DataColumn        dcol         dcolProductID          
DataRelation     drel         drelMasterDetail          
DataView         dvw         dvwFilteredProducts       

WinForm         Control          命名规范

数据类型          数据类型简写          标准命名举例          
Label           lbl         lblMessage          
LinkLabel      llbl         llblToday          
Button         btn         btnSave          
TextBox         txt         txtName          
MainMenu         mmnu         mmnuFile          
CheckBox         chk         chkStock          
RadioButton     rbtn         rbtnSelected          
GroupBox         gbx         gbxMain          
PictureBox      pic         picImage          
Panel            pnl         pnlBody          
DataGrid         dgrd         dgrdView          
ListBox         lst         lstProducts          
CheckedListBox   clst         clstChecked          
ComboBox         cbo         cboMenu          
ListView         lvw         lvwBrowser          
TreeView         tvw         tvwType          
TabControl         tctl         tctlSelected          
DateTimePicker    dtp         dtpStartDate          
HscrollBar          hsb         hsbImage          
VscrollBar         vsb         vsbImage          
Timer             tmr         tmrCount          
ImageList         ilst         ilstImage          
ToolBar          tlb         tlbManage          
StatusBar          stb         stbFootPrint          
OpenFileDialog     odlg         odlgFile          
SaveFileDialog     sdlg         sdlgSave          
FoldBrowserDialog  fbdlg         fgdlgBrowser          
FontDialog         fdlg         fdlgFoot          
ColorDialog         cdlg         cdlgColor          
PrintDialog         pdlg         pdlgPrint       

3         WebControl          命名规范

数据类型          数据类型简写          标准命名举例          
AdRotator         adrt         Example          
Button            btn         btnSubmit          
Calendar         cal         calMettingDates          
CheckBox         chk         chkBlue          
CheckBoxList      chkl         chklFavColors          
CompareValidator  valc         valcValidAge          
CustomValidator    valx         valxDBCheck          
DataGrid          dgrd         dgrdTitles          
DataList          dlst         dlstTitles          
DropDownList      drop         dropCountries          
HyperLink         lnk          lnkDetails          
Image            img         imgAuntBetty          
ImageButton     ibtn         ibtnSubmit          
Label           lbl         lblResults          
LinkButton      lbtn         lbtnSubmit          
ListBox         lst          lstCountries          
Panel           pnl         pnlForm2          
PlaceHolder    plh         plhFormContents          
RadioButton         rad         radFemale          
RadioButtonList         radl         radlGender          
RangeValidator         valg         valgAge          
RegularExpression         vale         valeEmail_Validator          
Repeater                   rpt         rptQueryResults          
RequiredFieldValidator     valr         valrFirstName          
Table             tbl         tblCountryCodes          
TableCell         tblc         tblcGermany          
TableRow         tblr         tblrCountry          
TextBox           txt         txtFirstName          
ValidationSummary   vals          valsFormErrors          
XML               xmlc         xmlcTransformResults       

.NET中的命名规则

名称空间的命名 

命名名称空间的一般规则如下: 
CompanyName.TechnologyName
  这样,我们看到的名称空间应该是这样的:  
Microsoft.Office
PowerSoft.PowerBuilder

  注意:这只是一个原则。第三方公司可以选择其它的名字。
  避免用公司名称或其它著名品牌的名称作为名称空间的前缀,这样会造成两个公布的名称空间有同一个名称的可能性。
  例如: 将微软提供的Office自动类命名为Microsoft.Office

  使用Pascal大写方式,用逗号分隔逻辑成分。
  例如:Microsoft.Office.PowerPoint

  如果你的品牌使用的是非传统大写方式,那么一定要遵循你的品牌所确定使用的大写方式,即使这种方式背离了通常的名称空间大写规则。
  例如:NeXT.WebObjects
ee.cummings


类和类成分的命名

  类的命名原则是用名词或名词短语命名类,使用Pascal大写。减少类名中缩写的使用量。不要使用任何类前缀(比如C),不要使用带下划线的字符。
  例如:public class FileStream {}
public class Button {}
public class String {}

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值