版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PHP100視頻教程演講老師:張恩民官方網(wǎng)站:開發(fā)規(guī)范1、PHP中對各類變量內(nèi)容的命名規(guī)范2、PHP中函數(shù)、符號、運算寫作規(guī)范3、PHP中各類注釋規(guī)范4、數(shù)據(jù)庫設計與操作規(guī)范(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范1、PHP中對各類變量內(nèi)容的命名規(guī)范(1)目錄命名、文件命名、局部變量命名:使用英文名詞、動詞,以下劃線作為單詞的分隔,所有字母均使用小寫目錄:upload、templates、install、manage……
文件:index.php、register.php、config.php……
變量:$user,$pay_time,$pay_del_cont……(2)全局常量命名:
使用英文名詞、動詞,所有字母都使用大寫,以下劃線分隔每個單詞define('WEBSITE_NAME','名稱');define('WEBSITE_URL','地址')PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范1、PHP中對各類變量內(nèi)容的命名規(guī)范(3)數(shù)組變量命名:英文名詞、動詞,以下劃線作為分隔,所有字母均使用小寫以array結(jié)束$scope_array=array();$book_id_array=array();(4)對象變量命名:
英文名詞、動詞,以下劃線作為分隔,可以完整采用類名或是簡化類名,但是必須明確知道是什么類,所有字母均使用小寫,在變量后加上_obj$user_obj=newuserAccount();$pay_obj=newpayOrder();(5)類的命名:
使用英文名詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,名詞的首個字母使用小寫,不使用下劃線classuserAccount{……}PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范1、PHP中對各類變量內(nèi)容的命名規(guī)范(6)方法命名:使用英文名詞、動詞,以下劃線作為單詞的分隔,所有字母均使用小寫classuserAccount{public$name_account=‘’;functionis_account_ok(){...}functionadd_account(){...}}關于對象屬性的命名同理!PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范2、PHP中函數(shù)、符號、運算寫作規(guī)范(1)if語句大括號{}規(guī)則:將大括號放置在關鍵詞后方使用IF語句盡量使用大括號if($condition){...}else{…}if($condition1)...else...盡可能避免右邊使用方式PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范2、PHP中函數(shù)、符號、運算寫作規(guī)范(2)、switch規(guī)則每個case塊結(jié)束處必須加上break,而default總應該存在處理未知情況,例:switch($condition){case'user':...break;case'type':...break;default:...break;}(3)、聲明定位規(guī)則聲明代碼塊需要對齊,且初次使用變量時需要初始化
$tableName ='';$databaseObject ='';
盡量不使用以下方式,例:
$tableName;$accuntName='';$databaseObject='';PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范2、PHP中函數(shù)、符號、運算寫作規(guī)范html的form表單各個元素名稱與數(shù)據(jù)庫字段盡量保持一致。不要采用缺省方法測試非零值,必須顯式測試,例:
if($name_pay_into!=false){...}else{...}*盡可能使用單引號''而不是雙引號"",在需要加入變量或是寫sql語句除外。*php文件中盡可能不出現(xiàn)html語句,如果實在無法解決盡量少用,考慮到模板的兼容性,html文件中盡可能避免出現(xiàn)php語句。
*通常每個方法只執(zhí)行一項邏輯動作事務,所以對它們的命名應該清楚的說明它們是做什么的:
用email_error_check()代替error_check()。
請注意命名不要與系統(tǒng)方法沖突。PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范3、PHP中各類注釋規(guī)范/***分頁預處理函數(shù)*sql SQL語句*page 當前頁數(shù)*limit 每頁顯示的數(shù)量*maxs 查詢總數(shù)*/functionlimit($sql,$page='0',$limit=10,$maxs=''){}//用戶檢測if($check_obj->username($username)==true){…}$user_name=$_GET[user];//獲取用戶信息PHP100視頻教程(第60講)
PHP與數(shù)據(jù)庫代碼開發(fā)規(guī)范4、數(shù)據(jù)庫設計與操作規(guī)范數(shù)據(jù)庫規(guī)范數(shù)據(jù)庫名稱應該由概述項目內(nèi)容的小寫英文名詞組成,以下劃線分隔單詞,避免跨平臺時可能出現(xiàn)的大小寫錯誤。
數(shù)據(jù)表名稱應該由物件對象名稱的小寫英文名詞組成(盡可能對應系統(tǒng)中的
業(yè)務類名稱),以下劃線分隔單詞,避免跨平臺時可能出現(xiàn)的大小寫錯誤。
數(shù)據(jù)表的字段應避免使用varchar、text
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)水果蔬菜購銷協(xié)議簡版(2024修訂)版B版
- 16《大家排好隊》(說課稿)2024-2025學年統(tǒng)編版(2024)(五四制)道德與法治一年級上冊
- 專職教學人員2024年聘用協(xié)議樣式版B版
- 2《丁香結(jié)》說課稿-2024-2025學年語文六年級上冊統(tǒng)編版
- 專用玻璃鋼儲罐防腐作業(yè)協(xié)議版
- 精神科停水和突然停水的應急預案及程序
- 《撫養(yǎng)權離婚合同模板(2024年適用)》版B版
- 代表對物業(yè)服務質(zhì)量的月度評分表格
- 福建省南平市武夷山第二中學2021-2022學年高一生物模擬試題含解析
- 福建省南平市文昌學校2022年高一英語模擬試題含解析
- 八年級數(shù)學上冊《第十八章 平行四邊形》單元測試卷及答案(人教版)
- 中職計算機應用基礎教案
- 盤龍煤礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 消防安全評估質(zhì)量控制體系(2020年整理)課件
- 新生兒沐浴及撫觸護理
- 理想氣體的性質(zhì)與熱力過程
- 2022年浙江省各地市中考生物試卷合輯7套(含答案)
- 性病轉(zhuǎn)診與會診制度
- 教學案例 英語教學案例 市賽一等獎
- 南京市勞動合同書(全日制文本)
- GB/T 28859-2012電子元器件用環(huán)氧粉末包封料
評論
0/150
提交評論