購物車中還沒有商品,趕緊選購吧!

推薦閱讀

netman2014 netman2014

思途旅游CMS程序開發規范

時間:2014-01-21 | 分類:定制開發
瀏覽:29755


通       知

     為更好的保護正版用戶的權益,維持旅游CMS持續更新。思途CMS僅為授權用戶免費提供一對一的二次開發技術指導,相關詳細二次開發在線文檔也僅授權用戶可以瀏覽。為此給您帶來不便請您諒解!

    非思途CMS授權客戶我們將跟蹤并收集相關數據,擇時提出法律訴訟,追究其刑事處罰(注:商業盜版為刑事犯罪)

    如需幫助請聯系右側網站在線客服。


思途旅游CMS程序規范

規范1:

      任何有更改數據庫結構的操作,都應記入文檔datamodify/database.txt文檔內,詳細描述數據庫更改的信息

 

規范2:

      代碼格式必須清晰,縮進明顯,主要的功能塊或者不易于理解的地方應加以注釋,便于程序的閱讀.

 

規范 3:

      操作類的命名以.class.php結尾,”view.class.php”類名首字母大寫如:Class View{},類的方法采用駝峰命名如: public function showArea(),變量統一小寫命名,如需要可加下劃線加以區分如:$user_name,也可以用$username就一般約定而言,類、函數和變量的名字應該總是能夠描述讓代碼閱讀者能夠容易的知道這些代碼的作用。形式越簡單、越有規則,就越容易讓人感知和理解

規范 4:

     所有程序配置或需進行寫入操作的文件都放在 data 目錄,模板文件統一使用 .htm 作為文件名,不用 html 或 tpl

規范 5:

    對于簡單的判斷類型,盡量用 ? : 語法,如:

if($aaa==1) $bbb = ‘aaa

else $bbb = ‘ccc;

這種純判斷賦值語句,直接用

$bbb = ($aaa==1) ? aaa’ : ‘ccc;

 

對于只有一行的ifelse 語法,盡量一行寫完,不必加大括號

f($aaa) test1()

else test2();

使用for語法時,如果循環的目標是數字元素的數組,用 isset 判斷數組結束,不要用 count 語法。

for($i=0; isset($arr[$i]) ; $i++) 

{

    //code..

}

單引號與雙引號的使用:

PHP中單引號和雙引號具有不同的含義,最大的幾項區別如下:

單引號:任何變量($var)、特殊轉義字符(t r n)不會被解析,因此PHP的解析速度更快,轉義字符僅僅支持’”這樣對單引號和反斜杠本身的轉義;

雙引號:變量($var)值會代入字符串中,特殊轉義字符也會被解析成特定的單個字符,還有一些專門針對上述兩項特性的特殊功能性轉義,例如${$array[key]}。這樣雖然程序編寫更加方便,但同時PHP的解析也很慢;

數組中,如果下標不是整型,而是字符串類型,請務必用單引號將下標括起,正確的寫法為$array[key],而不是$array[key],因為不正確的寫法會使PHP解析器認為key是一個常量,進而先判斷常量是否存在,不存在時才以key作為下標帶入表達式中,同時出發錯誤事件,產生一條Notice級錯誤。

 

數據庫SQL語句中,所有數據必須加單引號,無論數值還是字串,以避免可能的注入漏洞和SQL錯誤

......

未完待續


說明

贊   16

有一點幫助   1

沒有幫助  

參與評論

他們說...

陳小成

做為團隊開發的項目,程序開發規范,對于程序的可閱讀性,可維護性非常重要

西游旅游網

必須贊一個 規范了程序開發的規范

神回復

回復@神回復:怎樣使大家在百度地圖中搜索到自己的店鋪,使自己的店鋪在地圖上更加一目了然,而且還在百度排名的前面,那這就需要百度地圖了!

神回復

回復@神回復:以后我就是程序員了

UI君-大鯊魚

語言干練,準確,中心思想明確!好文章!
積分獲取更多
思途CMS系統更新動態
  • 2025-04-01
    1、【新增功能】后臺編輯器嵌入天地圖地圖選擇器。
查看更多

掃一掃官方微信號

加入微信
在線客服
微信咨詢
微信咨詢
現在咨詢,獲取演示賬號
企業logo小米
立即掃碼加我微信
電話咨詢
咨詢電話
028-61558715
預約演示
欧美一综合视频在线,免费97视频在线精品国自产拍,欧洲乱码伦视频免费国产,久久精彩视频第一页
亚洲中文字幕精品级在线 | 日本亚洲欧美高清专区vr专区 | 亚洲欧美日韩一香蕉 | 一级a爱做片观看免费久久 精品综合久久久久久99 | 六月丁香婷婷亚洲中文字幕 | 亚洲AV午夜精品一区二区三区 |