日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 开发规范

發布時間:2024/4/15 php 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 开发规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:這個規范應該是基本的規范了吧。大部分程序員都知道這樣的規范,從規范上看應該是使用ZendFramework開發的。

參考一下:

開發原則

1.業務邏輯統一寫在數據庫的存儲過程里,數據查詢和組合在程序中完成
2.存儲過程統一用專用程序修改,禁止直接在客戶端修改
3.存儲過程頭部必須撰寫該操作的業務流程描述
4.數據庫對于帶小數點數字統一使用 DECIMAL 類型,禁止使用 FLOAT 類型
5.數據庫主鍵統一使用 BIGINT(20) UNSIGNED AUTO INCREMENT
6.所有 CSS/JavaScript 均按各自功能寫在獨立的文件上
7.所有 JavaScript 均使用 jQuery App 插件形式撰寫
8.視圖上只使用頁面控件輸出數據
9.控制器只負責獲取數據、設置頁面控件或調用模型操作
10.控制器每個業務操作動作只允許調用一個模型的一個方法
11.模型不一定操作數據庫,但自身必須定義或保存數據,否則應為助手
12.助手可以為純靜態類或可實例化的對象
13.使用 PHPDoc 標準注釋每個對象、方法、函數和變量相關基本信息
14.關鍵處理或邏輯必須詳細說明
15.助手名稱必須以 Helper 結尾
16.模型名稱不需要加上 Model
17.統一使用 Igou::modx() 代替 global $modx
18.統一使用 Zend_Db_Select 組裝 SQL 語句

數據庫命名規范

1.數據表主鍵統一使用 id 作為字段名
2.數據庫字段名稱單詞之間使用 _ 分割,禁止兩個單詞連寫
3.所有愛購網自建數據表加上 igou_ 前綴,方便與 modx 區分
4.數據表統一使用單數形式

代碼編寫標準

1.變量、方法和函數統一使用駝峰式大小寫,首字母小寫
2.對象名稱使用下橫線分隔單詞,單詞首字母大寫
3.常量統一使用單數形式
4.自定義常量統一加上 IGOU_ 前綴
5.純 PHP 文件結尾不寫 ?>
6.源代碼文件行尾不留空格(包括空行)
7.非公開方法或屬性(變量)名字加 _ 前綴

注意事項

1.外接代碼片段使用 [!片段名!] 調用,并非 [[片段名]]
2.外接代碼片段可使用 [!控制器::動作!] 形式調用 若無指定控制器則調用 Index 控制器的方法
3.代碼片段對應 Action 返回內容時使用 $this->_response->setBody('內容');
4.所有外接代碼片段的調用工作由 Plugins 的 SnippetsController 執行
5.全局公用的 View Helper 放在 library/Igou/View/Helper 下

總結

以上是生活随笔為你收集整理的php 开发规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。