1、DBPO代码规范FTI 仕様書: A Add(追加), M Modify(修正), D Delete(削除)日付担当者2010-5-161.0ADeiva2010-6-121.1MDeiva1 DB (SQL)(Table)1) 英語小文字、下線繋命名。(project_module_item)例、plf_sys_account場合、名plf或属。sys属。account場所。2又以上、命名、project_module1_ module2_item。2) 間関係(Column)1) 命名、英語単語意味一見分。(数字、符号、中国語、文字禁止)。例、名前、ClientName命名。2) 定義命名
2、名名ID (Sorting ID)SortId 或TypeId (Sort Name)SortName或TypeName親ID (ParentID)ParentId(構造使用) 並順ID (Ordering ID)OrderId時間追加AddDateTime時間更新UpdateDateTime時間最後更新LastDateTime有効期日ValidDateTime期日ExpireDateTime訪問回数Hits (回数記録)(内容)TitleSubject詳細Content (Title)訪問IPClientIP審査状態IDConfirmIdThumbSrc単一AttachmentSrc単一名称
3、AttachmentNameFileSrc名FileName外部LinkUrl有効()IsActivityBOOLboolen、必 Is先頭、例表示 IsShow;置IsTop;返事IsReply;IsRead(Primary Key)INTDB自動的増加。String (Varchar)、yyyyMMddHHmmssfff + IP(Host) + QueueId、全部38 digit。名yyyyMMddHHmmssfffDateTime、含、全部17digit。yyyy 年4 digitMM 月 2 digitdd 日2 digitHH 時 2 digitmm 分2 digitss 秒 2
4、 digitfff 秒3 digitIP(Host) 使用IP、V4、全部12digit。中。例、IP、172.31.9.1、172031009001。QueueId番号(或IP)、開始処再計算、全部9digit。it should be re-calculated at beginning of each date. 0000000001開始。Index、定義。(Procedure)1) (prefix name)(main table) + (action) 命名。、p_project_module_item_action。例、更新場合、p_plf_sys_account_update命名
5、。名p。plf_sys_account名。update。、updateinsertdeletecountCalculate some tables2) DB定義全、大文字、SELECT, UPDATE, DELETE, IN, NOT, LIKE, AND, OR, ASC, DESC, ORDER, BY 等。3) 英語命名。頭文字大文字。例、4) 実行SQL5) 実行SQL化(View)(prefix name)(main table) + (action) 命名。 、v_project_module_item_action。例、関連場合、 v_plf_sys_account_list命名
6、。名v。plf_sys_account名。list(Trigger)(prefix name)(table name)+ (trigger)命名。、 g_project_module_item_trigger。 1、1。SQL 1) DB定義全、大文字、SELECT, UPDATE, DELETE, SET, IN, NOT, LIKE, AND, OR, ASC, DESC, ORDER, BY 等。例、2) =場合、=両辺、1必要。 3) 0或1、(Boolean Column)。例、2 (Page Coding)HTML、 ASPX 、JS 、CSS 。(File Folder)Proj
7、ect Module Table命名。ASPX (ASPX File Name)英語命名。頭文字大文字。Data Listing PageMain Table + s + .aspxAccounts.aspxData Detail PageMain Table + Info + .aspxAccountInfo.aspx或Data or Update PageMain Table + Act + .aspxAccountAct.aspxData Insert PageMain Table + Add + .aspxAccountAdd.aspxData Update PageMain Tabl
8、e + Edit + .aspxAccountEdit.aspxData Delete PageMain Table + Delete + .aspxAccountDelete.aspxData Order PageMain Table + Order + .aspxAccountOrder.aspxData Validate PageMain Table + Checker + .aspxAccountChecker.aspxData Pickup PageMain Table + Picker + .aspxAccountPicker.aspx非同期Data SYNC Load PageM
9、ain Table + Loader + .aspxAccountLoader.aspx (Control Name) (小文字) + (或 ) 内命名。 、自分。Control TypePrefix nameinput (text)textareaasp:TextBoxtbInput (check, radio)cbselectasp:DropDownListddasp:LabellbHidden controlhd例、多数、/。例、(正)(正)HTML(HTML Content)全HTML 、小文字。 1) 後、HTML一番目、。2) 親関係、Tab (Tab)。 例、, , 。、1、 一
10、行。 全部Tab必要。 、1(一種類文字或、1HTML)、直接終。3) Java(JavaScript)全、type宣言。 text/javascript。関数又、後置。To reference or declare some strings, it uses (single quotes), not to uses (double quotation marks). 文字列参照或宣言時、使、使。3 CS(CS Coding)開発、3構造従。UI、BLLDAL。構造、UI-(UI-Pages)1) 、 ASPX同。2) .NET持参照前、非.NET参照後、最後第三者参照。A-Z順序並。使用参照
11、Using部分出。Using 参照名前空間間一行空。3) 名前空間、名前、英語単語使、頭文字大文字命名。意味易理解。4) HTML、 。 、差出。、CS以下。PageHttpPostBack() 使、。5) CSASP.net 宣言。ASPX 、CS 、 (全 ASP.net 、protected 且full Name Space宣言。)UI-(UI-Controls)1) 、Main Table + Value Type + Control Type + .cs.2) Value Type、時使、時要求使。 3) Control Type、下記宣言。Control TypePrefix na
12、meDefault継承List全。pager bar使。RepeaterSingleList一部。pager bar使。RepeaterPagerListpager bar使。BaseDataListDropdownDrop Down List control 実施(select) DropdownBaseCheckBoxCheck Box control 実施(type=”check”).CheckBoxNamecolumns name表示。 例 SortName.LiteralInheritBelongs ToRepeaterSystem.Web.UI.WebControls.Repeat
13、erBaseDataListLT.Components.Web.Controls.BaseDataListCheckBoxSystem.Web.UI.WebControls.CheckBoxLiteralSystem.Web.UI.WebControls.Literal(1、pager listing取、 if inherit from BaseDataList継承、OnLoad必要。)(2、 listing取、 repeater継承、OnLoad必要)BLL1) 、Main Table + .cs。2) 普通、static class定義。3) 全、実施。4) 標準化、名前IDAL、DAL同
14、。Method NameMemoGetPagerListpager bar使、取。IList。GetDictionary取。GetListGetSingleListGetSingle一行取。Get内容多数種類取。 例、(GetName). InsertUpdateDeleteOrder再order。IsExist多数種類存在。IDAL1) 、I + Main Table + .cs。2) Class、 飾。Model1) 、Main Table + Model + .cs。2) GETSET 実行。DAL1) 、Main Table + DAL + .cs。2) 何含、DBDB。Other1)
15、 a) public宣言、頭文字大文字。proected宣言、頭文字小文字。private宣言、m_ +小文字頭文字形。b) 内部。頭文字小文字。2) if 、for、foreach、while一行、 括必要。3) Boolean型、必true false2、Yes/No 又1/0。4) Length、。5) Delegate6) thread.4 言語(Language Package)全言語1格納。下記型。ParamLanguageIdzh_chen_usja_jppub_lbl_identity主键Identity主pub_btn_save保存Save保存主、言語値DB取。言語主定義、
16、project_type_item。 例、場合、主trans_lbl_barcode。project定義、下記。ProjectCodepublicIf would use in any other modulespubPlatformplfTransactiontransStaff ManagementsmType定義、下記。TypeMemolbl。表示用btnmsg。警告或、menu Type定義、英語言語意味定義。複数場合、一番目小文字、次頭文字大文字。例挙、pub_msg_inputNotEmpty。5 Program Remark全remark意味定義用。SQLCSJS。NameMem
17、oADD含02操作、関記述03操作者04操作日05。、yyyyMMdd-01。yyyyMMdd 日付01 日番号06関連0700初入MOD修正関初開始部分、ASPX CS JS 向。3主情報宣言用、修正詳細含。下記。/* FL#: WF0010001* VER: 1.00 * REF: CM0020004* ADD: -* DES: the description of this function * ATU: the author (who operates this file) * DTE: when operates this file (yyyy-MM-dd) * VER: the c
18、urrent version of this file (yyyyMMdd-01) */1) ASPX、括。2) CSJS 、/* */ 括。又1/* ADD: - * DES: the description of this function * ATU: the author (who operates this file) * DTE: when operates this file (yyyy-MM-dd) * VER: 1.00 * MOD: - * DES: the description of this function * ATU: the author (who operates this file) * DTE: when operates this file (yyyy-MM-dd) * VER: 1.01 *
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1