宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

CRMEB開源商城系統(tǒng) & 標準版系統(tǒng)(PHP)開發(fā)規(guī)范

管理 管理 編輯 刪除

一個項目在著手開發(fā)之前,一定要確定好相關的開發(fā)規(guī)范。比如文件目錄結構、方法名稱、變量名稱、代碼風格以及注釋等。本期內(nèi)容,我們就以CRMEB開源商城系統(tǒng) & 標準版系統(tǒng)(PHP)為示例,系統(tǒng)的介紹一下本項目中的開發(fā)規(guī)范。

70d95202510211439129458.jpg

一、文件目錄

CRMEB標準版系統(tǒng)(PHP)的框架使用的是ThinkPHP6,主要目錄和框架目錄相似,在這里說明一下項目中使用到的主要目錄:

be3c5202510211442134587.png

1、程序根目錄下的crmeb目錄是系統(tǒng)的核心目錄,程序的核心功能都在這個文件夾下,基類、支付、短信、授權、導出、云存儲等基本功能都在次文件夾下。

注意???? 這個文件日常開發(fā)中盡量不要修改,如果必須要增加一個基礎功能時,再去修改此文件夾。


2、app是ThinkPHP默認的目錄,但是項目在app文件夾下進行了功能性的細化,包括model、dao、services等。

model:對應數(shù)據(jù)庫的文件,保證每一張表都有一個model對應,這是一個最簡單的model文件,命名空間,引用基類,$pk是表主鍵,$name是表名稱。

30df620251021144228177.png

dao層文件:只做數(shù)據(jù)查詢、添加、修改等數(shù)據(jù)庫操作,不做任何數(shù)據(jù)處理。

d30cf202510211442324992.png

services層:處理程序的主要邏輯,如果構造方法注入dao層文件,services層的文件和dao層文件不是一一對應的。

3559a202510211442368945.png

controller層:這個里面的文件用于接收數(shù)據(jù)和發(fā)送數(shù)據(jù),接收到數(shù)據(jù)之后調(diào)用對應處理數(shù)據(jù)的service層代碼進行處理,再將返回值發(fā)送給請求方。

fcfcc202510211442409441.png

二、代碼的開發(fā)

namespace和use規(guī)范:

(1)namespace聲明后必須插入一個空白行

(2)所有use必須在namespace后聲明

(3)每條use聲明語句必須只有一個use關鍵詞

(4)use聲明語句塊后必須要有一個空白行

ff170202510211442579246.png

類的定義:使用英文名詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,名詞的首個字母使用大寫,不使用下劃線,extends必須和類名在同一行。

3903a202510211443053057.png

定義的每個屬性都必須添加訪問修飾符:public、protected或private。

4b748202510211443101823.png

方法的命名規(guī)則:使用小駝峰命名

(1)使用英文名詞、動詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,單詞的首個字母使用小寫;

(2)不使用下劃線參數(shù),嚴格情況下需要聲明變量類型,有默認值的參數(shù)需要在最后面;

(3)每一個方法都要有注釋,表明方法用途、傳入?yún)?shù)和類型、返回的參數(shù)類型等。

cb3a620251021144314892.png

所有的運算符左右都要留下空格,類似下面的方法:

1f6c4202510211443162071.png

(1)PHP所有關鍵字必須全部小寫

(2)非空行后一定不能有多余的空格符

(3)每行一定不能存在多于一條語句

(4)適當空行可以使得閱讀代碼更加方便以及有助于代碼的分塊(但注意不能濫用空行)。


溫馨提示:在功能邏輯實現(xiàn)過程中,避免在循環(huán)中進行數(shù)據(jù)庫的操作!


CRMEB技術社區(qū)交流:

對本文有任何見解,或?qū)RMEB產(chǎn)品相關開發(fā)規(guī)范有疑問的朋友,都可以在本社區(qū)發(fā)帖/留言反饋,我們的產(chǎn)品開發(fā)人員會在線為您答疑解惑,也能和更多技術開發(fā)同仁共同交流哦~


CRMEB產(chǎn)品圈定期更新分享

????歡迎關注【CRMEB產(chǎn)品圈】????

40b38202503121108146230.jpg




請登錄后查看

CRMEB-官方發(fā)布 最后編輯于2025-10-21 14:50:23

快捷回復
回復
回復
回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
排序 默認正序 回復倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}} 【已收集】
{{item.floor}}# 沙發(fā) 板凳 地板 {{item.floor}}# 【已收集】
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
分享
{{item.showReply ? '取消回復' : '回復'}}
刪除
回復
回復

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復' : '回復'}}
刪除
回復
回復
查看更多
打賞
已打賞¥{{reward_price}}
502
{{like_count}}
{{collect_count}}
添加回復 ({{post_count}})

相關推薦

快速安全登錄

使用微信掃碼登錄
回復
回復
問題:
問題自動獲取的帖子內(nèi)容,不準確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服