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(
滾動: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 空
下邊舉例說明:
hwnd: h表示控制代碼,wnd表示視窗,合起來為“視窗控制代碼”。
m_bFlag: m表示成員變數,b表示布林,合起來為:“某個類的成員變數,布林型,是一個狀態標誌”。
按照型別規劃:
s:表示字串。例如:sName,sHtml;
n:表示數字。例如:nPage,nTotal;
b:表示邏輯。例如:bChecked,bHasLogin;
a:表示陣列。例如:aList,aGroup;
r:表示正則表示式。例如:rDomain,rEmail;
f:表示函式。例如:fGetHtml,fInit;
o:表示以上未涉及到的其他物件,例如:oButton,oDate;
g:表示全域性變數,例如:gUserName,gLoginTime;
附常用的動詞列表:
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_Info、tbMessage_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 {}