`crmeb3.0`遵循`PSR-2`命名規范和`PSR-4`自動加載規范,并且注意如下規范:
### 目錄和文件
* 目錄使用小寫+下劃線;
* 類庫、函數文件統一以`.php`為后綴;
* 類的文件名均以命名空間定義,并且命名空間的路徑和類庫文件所在路徑一致;
* 類文件采用駝峰法命名(首字母大寫),其它文件采用小寫+下劃線命名;
* **類名和類文件名保持一致**,統一采用駝峰法命名(首字母大寫);
### 函數和類、屬性命名
* 類的命名采用駝峰法(首字母大寫),例如`User`、`UserType`,默認不需要添加后綴,例如`UserController`應該直接命名為`User`;
* 函數的命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如`get_client_ip`;
* 控制器內方法命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如`get_client_ip`;
* 方法的命名使用駝峰法(首字母小寫),例如`getUserName`;
* 屬性的命名使用駝峰法(首字母小寫),例如`tableName`、`instance`;
* 特例:以雙下劃線`__`打頭的函數或方法作為魔術方法,例如`__call`和`__autoload`;
函數和方法的區別:*函數*是單獨存在的,也就是面向過程部分定義的;而*方法*是依賴于類存在的,也就是面向對象中定義的
### 常量和配置
* 常量以大寫字母和下劃線命名,例如`APP_PATH`;
* 配置參數以小寫字母和下劃線命名,例如`url_route_on`和`url_convert`;
* 環境變量定義使用大寫字母和下劃線命名,例如`APP_DEBUG`;
### 數據表和字段
* 數據表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如`think_user`表和`user_name`字段,不建議使用駝峰和中文作為數據表及字段命名。
### 系統編碼
UTF-8 LF
**請理解并盡量遵循以上命名規范,可以減少在開發過程中出現不必要的錯誤。**
- 序言
- 系統簡介
- 系統介紹
- 前端功能腦圖
- 后端功能列表
- 項目介紹
- 免費版與商業版功能對比
- 源碼安裝(必看)
- 安裝前必讀
- 服務器及域名配置
- 服務器購買
- 服務器端口
- 域名購買
- 域名配置
- https域名
- ssl證書申請
- https域名配置
- 新手推薦-寶塔安裝
- 【安裝視頻教程】
- 1.寶塔配置
- 1.服務器配置
- 2.登錄寶塔
- 2.環境配置
- 3.安裝 swoole-loader
- 4.源碼安裝
- 5.程序一鍵安裝
- 6.啟動命令
- 啟動消息隊列
- 啟動workerman
- Windows環境安裝
- windows+寶塔安裝教程
- windows+phpstudy8 安裝教程
- 偽靜態配置
- 安裝 swoole-loader
- workerman啟動
- 手動安裝教程
- 安裝完檢測
- 切換PHP版本
- 多項目部署
- 程序配置(必讀)
- 公眾號
- 公眾號-域名配置
- 公眾號-開發配置
- 公眾號-模版消息
- 公眾號-訂閱消息
- 公眾號-微信菜單
- 阿里云產品配置
- 阿里云購買產品
- key-阿里云key配置
- 視頻加密-阿里云視頻點播
- 阿里云資源包購買
- 上傳圖片視頻配置(方法二選一 只需安裝一個即可)
- 上傳圖片視頻-系統后臺配置
- 上傳圖片視頻-阿里云平臺配置
- 直播配置(方法二選一 只需安裝一個即可)
- 直播-系統后臺配置
- 直播-阿里云控制臺配置
- 短信
- 短信-CRMEB短信平臺
- 短信-阿里云短信
- 支付
- 公眾號-微信端支付
- 公眾號-h5端微信支付
- 公眾號-微信掃碼支付
- 支付寶-支付寶支付配置
- 支付寶-支付寶掃碼支付
- workerman 啟動
- 配置常見問題
- 項目更新及pc安裝操作
- 項目更新說明
- pc端安裝說明
- pc端更新說明
- 功能說明
- 前端界面說明
- 移動首頁
- 分類
- 商品
- 個人中心
- 在線直播
- 添加直播
- 直播列表管理
- 禮物管理
- 直播帶貨
- 直播后臺功能
- 直播間說明
- 商品管理
- 商品分類
- 商品列表
- 商品評論
- 專題課程
- 界面展示
- 添加專題
- 添加視頻
- 素材管理
- 專題評論
- 輕專題
- 課程有效期
- 贈送好友
- 訂單管理
- 新聞管理
- 拼團
- 添加拼團
- 添加拼團彈幕
- 拼團推薦到首頁
- 分銷規則
- 規則說明
- 分銷配置
- 提現銀行配置
- 會員功能
- 會員配置
- 會員使用
- 成為會員
- 活動管理
- 簽到
- 余額支付
- 地址管理
- 設置子賬號
- 講師功能
- 推流軟件使用
- 教務管理
- 老師管理
- 班級管理
- 助學工具
- 題庫管理
- 試卷管理
- 證書管理
- 兌換碼
- 資料下載
- pc端展示
- pc端開啟
- PC端平臺頁面配置
- 網站統計
- 客服功能
- 微信客服
- CRMchat客服
- 短信通知
- 常見問題
- 數據庫修改配置
- 后臺接口訪問異常
- workerman常見問題
- 直播常見問題
- 每月一號前端報500錯
- redis密碼
- 設置redis密碼
- reids認證報錯
- 密碼有誤
- 切換php版本
- 音視頻上傳有誤
- 安裝完成后臺報語法錯誤
- 刷新緩存報錯
- 安裝完成報內存超出
- 直播彈幕或禮物有時候無法發出
- 安裝無法修改寫入權限
- windows下首頁空白或提示控制器不存在
- 直播延遲問題
- OBS降低延遲
- 支付寶支付錯誤
- 支付寶支付報錯invalid [default store dir]: /tmp/
- 阿里云oss設置防盜鏈
- 直播拉取回放
- 首頁提示Undefined index: host
- 首頁空白檢查提示系統錯誤
- 客服功能報錯
- 數據庫主鍵沖突
- 微信菜單添加報錯
- 微信提示用戶信息獲取失敗
- 支付寶回調有問題
- 守護進程不顯示
- 后臺直播域名無法設置錄制
- 后臺題庫批量導入報錯
- pc配置不顯示
- 商業授權
- 授權說明
- 申請授權
- 技術文檔
- 頁面鏈接
- 開發規范
- 數據字典