通 知
為更好的保護正版用戶的權(quán)益,維持旅游CMS持續(xù)更新。思途CMS僅為授權(quán)用戶免費提供一對一的二次開發(fā)技術(shù)指導(dǎo),相關(guān)詳細(xì)二次開發(fā)在線文檔也僅授權(quán)用戶可以瀏覽。為此給您帶來不便請您諒解!
非思途CMS授權(quán)客戶我們將跟蹤并收集相關(guān)數(shù)據(jù),擇時提出法律訴訟,追究其刑事處罰(注:商業(yè)盜版為刑事犯罪)
如需幫助請聯(lián)系右側(cè)網(wǎng)站在線客服。
思途旅游CMS程序規(guī)范
規(guī)范1:
任何有更改數(shù)據(jù)庫結(jié)構(gòu)的操作,都應(yīng)記入文檔”datamodify/database.txt文檔內(nèi),詳細(xì)描述數(shù)據(jù)庫更改的信息
規(guī)范2:
代碼格式必須清晰,縮進明顯,主要的功能塊或者不易于理解的地方應(yīng)加以注釋,便于程序的閱讀.
規(guī)范 3:
操作類的命名以”.class.php”結(jié)尾,如”view.class.php”類名首字母大寫如:Class View{},類的方法采用駝峰命名如: public function showArea(),變量統(tǒng)一小寫命名,如需要可加下劃線加以區(qū)分如:$user_name,也可以用$username就一般約定而言,類、函數(shù)和變量的名字應(yīng)該總是能夠描述讓代碼閱讀者能夠容易的知道這些代碼的作用。形式越簡單、越有規(guī)則,就越容易讓人感知和理解
規(guī)范 4:
所有程序配置或需進行寫入操作的文件都放在 data 目錄,模板文件統(tǒng)一使用 .htm 作為文件名,不用 html 或 tpl。
規(guī)范 5:
對于簡單的判斷類型,盡量用 ? : 語法,如:
if($aaa==1) $bbb = ‘aaa’;
else $bbb = ‘ccc’;
這種純判斷賦值語句,直接用
$bbb = ($aaa==1) ? ‘aaa’ : ‘ccc’;
對于只有一行的if…else 語法,盡量一行寫完,不必加大括號
f($aaa) test1();
else test2();
使用for語法時,如果循環(huán)的目標(biāo)是數(shù)字元素的數(shù)組,用 isset 判斷數(shù)組結(jié)束,不要用 count 語法。
for($i=0; isset($arr[$i]) ; $i++)
{
//code..
}
單引號與雙引號的使用:
PHP中單引號和雙引號具有不同的含義,最大的幾項區(qū)別如下:
單引號:任何變量($var)、特殊轉(zhuǎn)義字符(如“t r n”等)不會被解析,因此PHP的解析速度更快,轉(zhuǎn)義字符僅僅支持“’”和“”這樣對單引號和反斜杠本身的轉(zhuǎn)義;
雙引號:變量($var)值會代入字符串中,特殊轉(zhuǎn)義字符也會被解析成特定的單個字符,還有一些專門針對上述兩項特性的特殊功能性轉(zhuǎn)義,例如“$”和“{$array[‘key’]}。這樣雖然程序編寫更加方便,但同時PHP的解析也很慢;
數(shù)組中,如果下標(biāo)不是整型,而是字符串類型,請務(wù)必用單引號將下標(biāo)括起,正確的寫法為$array[‘key’],而不是$array[key],因為不正確的寫法會使PHP解析器認(rèn)為key是一個常量,進而先判斷常量是否存在,不存在時才以“key”作為下標(biāo)帶入表達式中,同時出發(fā)錯誤事件,產(chǎn)生一條Notice級錯誤。
數(shù)據(jù)庫SQL語句中,所有數(shù)據(jù)必須加單引號,無論數(shù)值還是字串,以避免可能的注入漏洞和SQL錯誤
......
未完待續(xù)
贊
16
有一點幫助
1
沒有幫助
參與評論