天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

淺析php與數據庫代碼開發規范

1、php中對各類變量內容的命名規范
 
(1)目錄命名、文件命名、局部變量命名:
使用英文名詞、動詞,以下劃線作為單詞的分隔,所有字母均使用小寫
目錄:upload、templates、install、manage……
文件:index.php 、 register.php  、 config.php……
變量:$user , $pay_time , $pay_del_cont ……

(2)全局常量命名:
使用英文名詞、動詞,所有字母都使用大寫,以下劃線分隔每個單詞
define( 'WEBSITE_NAME', '名稱' );
define( 'WEBSITE_URL',  '地址' );
英文名詞、動(3)數組變量命名:
詞,以下劃線作為分隔,所有字母均使用小寫以array結束
$scope_array  = array();
$book_id_array = array();

(4)對象變量命名:
英文名詞、動詞,以下劃線作為分隔,可以完整采用類名或是簡化類名,但是必須明確知道是什么類,所有字母均使用小寫,在變量后加上_obj

$user_obj   = new userAccount();
$pay_obj   = new payOrder();

(5)類的命名:
使用英文名詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,名詞的首個字母使用小寫,不使用下劃線

class userAccount{ ……}

(6)方法命名:
使用英文名詞、動詞,以下劃線作為單詞的分隔,所有字母均使用小寫
復制代碼 代碼如下: 
class userAccount {
 public $name_account=‘';
 function is_account_ok(){
  ...
 }
 function add_account(){
  ...
 }
}


關于對象屬性的命名同理!

2、php中函數、符號、運算寫作規范
 (1)if語句大括號{}規則:
將大括號放置在關鍵詞后方
使用IF語句盡量使用大括號
復制代碼 代碼如下: 
if ( $condition ){
 ...
}else{
 …
}
 
(2)、switch規則
每個case塊結束處必須加上break,而default總應該存在處理未知情況,例:
復制代碼 代碼如下: 
switch( $condition ){
 case 'user':
  ...
  break;
 case 'type':
  ...
  break;
 default:
  ...
  break;
}
 
(3)、聲明定位規則
聲明代碼塊需要對齊,且初次使用變量時需要初始化
$tableName = '';
$databaseObject = '';
盡量不使用以下方式,例:
$tableName;
$accuntName = '';
$databaseObject = '';

html的form表單各個元素名稱與數據庫字段盡量保持一致。
不要采用缺省方法測試非零值,必須顯式測試,例:
if ( $name_pay_into != false ){
 ...
}else{
 ...
}

*盡可能使用單引號''而不是雙引號"",在需要加入變量或是寫sql語句除外。
*php文件中盡可能不出現html語句,如果實在無法解決盡量少用,考慮到模板的兼容性,
html文件中盡可能避免出現php語句。
*通常每個方法只執行一項邏輯動作事務,所以對它們的命名應該清楚的說明它們是做什么的:
用email_error_check()代替error_check()。

請注意命名不要與系統方法沖突。

3、php中各類注釋規范
/**
*  分頁預處理函數
*  sql SQL語句
*  page 當前頁數
*  limit 每頁顯示的數量
*  maxs 查詢總數
*/
function limit($sql,$page='0',$limit=10,$maxs=''){ }

//用戶檢測
if( $check_obj->username( $username ) == true ){ … }

$user_name = $_GET[user];  //獲取用戶信息

4、數據庫設計與操作規范
 
數據庫規范
數據庫名稱應該由概述項目內容的小寫英文名詞組成,以下劃線分隔單詞,
避免跨平臺時可能出現的大小寫錯誤。

數據表名稱應該由物件對象名稱的小寫英文名詞組成(盡可能對應系統中的業務類名稱),以下劃線分隔單詞,避免跨平臺時可能出現的大小寫錯誤。

數據表的字段應避免使用varchar、text等不定長的類型,時間信息的字段使用int類型存儲
查詢數據連接多表時各資源應該使用全名稱,即tableName.fieldName,而不是fieldName。
SQL語句應盡可能符合ansi92標準,避免使用特定數據庫對SQL語言的擴充特性。

php技術淺析php與數據庫代碼開發規范,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产色婷婷精品人妻蜜桃成熟时 | 色在线视频亚洲欧美 | 亚洲高清视频在线 | YELLOW在线观看高清视频免费 | 超碰视频在线观看 | 轻点慢点1V2啊高H抽插 | 色多多深夜福利免费观看 | 麻豆精品传媒卡一卡二传媒短视频 | 亚洲精品国产在线网站 | 99精品在线观看 | 日本湿姝在线观看 | 伊人草久久 | 69SEX久久精品国产麻豆 | 国产精品高清免费网站 | 母狗黄淑珍 | 久久亚洲国产精品亚洲 | 午夜噜噜噜私人影院在线播放 | 视频成人永久免费下载 | 丰满的女朋友 在线播放 | 无码丰满人妻熟妇区 | 北岛玲手机在线观看视频观看 | 日日噜噜夜夜爽爽 | 国产中文字幕在线 | 中文字幕不卡在线高清 | 精品无码人妻一区二区免费AV | 青草影院天堂男人久久 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 热综合一本伊人久久精品 | 国产久久re6免费热在线 | 丰满的女朋友 在线播放 | 国产午夜福利100集发布 | 欧美性猛交AAA片免费观看 | 日本老人oldmantv乱 | 国产免费高清mv视频在线观看 | 巨爆乳中文字幕爆乳区 | 日产精品久久久久久久蜜殿 | 国产老肥熟xxxx | 色欲AV蜜臀AV在线观看麻豆 | 亚洲人成网77777色在线播放 | 无码爽死成人777在线观看网站 | 内射少妇36P九色 |