一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

易優(yōu)CMS可以二次開發(fā)嗎?易優(yōu)二開有哪些規(guī)范?

 昵稱31830743 2022-03-04

 很多朋友在問易優(yōu)cms可以支持二次開發(fā)嗎?當(dāng)然是可以的。易優(yōu)CMS二次開發(fā)也沒有任何限制,只要掌握易優(yōu)CMS框架就能快速二次開發(fā)。為了讓更多人了解二次開發(fā),并更方便的了解易優(yōu)CMS的二次開發(fā),下面將會簡單的介紹關(guān)于DedeCMS二次開發(fā)的一些基礎(chǔ)和大綱。

 目錄和文件

 目錄使用小寫+下劃線;

 類庫、函數(shù)文件統(tǒng)一以.php為后綴;

 類的文件名均以命名空間定義,并且命名空間的路徑和類庫文件所在路徑一致;

 類文件采用駝峰法命名(首字母大寫),其它文件采用小寫+下劃線命名;

 類名和類文件名保持一致,統(tǒng)一采用駝峰法命名(首字母大寫);

 函數(shù)和類、屬性命名

 類的命名采用駝峰法(首字母大寫),例如 User、UserType,默認(rèn)不需要添加后綴,例如UserController應(yīng)該直接命名為User;

 函數(shù)的命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如 get_client_ip;

 方法的命名使用駝峰法(首字母小寫),例如 getUserName;

 屬性的命名使用駝峰法(首字母小寫),例如 tableName、instance;

 以雙下劃線“__”打頭的函數(shù)或方法作為魔術(shù)方法,例如 __call 和 __autoload;

 常量和配置

 常量以大寫字母和下劃線命名,例如 APP_PATH和 THINK_PATH;

 配置參數(shù)以小寫字母和下劃線命名,例如 url_route_on 和url_convert;

 數(shù)據(jù)表和字段

 數(shù)據(jù)表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如 think_user 表和 user_name字段,不建議使用駝峰和中文作為數(shù)據(jù)表字段命名。

 應(yīng)用類庫命名空間規(guī)范

 應(yīng)用類庫的根命名空間統(tǒng)一為app(不建議更改,可以設(shè)置app_namespace配置參數(shù)更改,V5.0.8版本開始使用APP_NAMESPACE常量定義);

 例如:app\index\controller\Index和app\index\model\User。

 請避免使用PHP保留字(保留字列表參見 http:///manual/zh/reserved.keywords.php )作為常量、類名和方法名,以及命名空間的命名,否則會造成系統(tǒng)錯誤。

易優(yōu)CMS可以二次開發(fā)嗎?易優(yōu)二開有哪些規(guī)范?(圖1)

 下載易優(yōu)CMS框架后,解壓縮到web目錄下面,可以看到初始的目錄結(jié)構(gòu)如下:

 project  應(yīng)用部署目錄

 ├─application           應(yīng)用目錄(可設(shè)置)

 │  ├─common             公共模塊目錄(可更改)

 │  ├─index              模塊目錄(可更改)

 │  │  ├─config.php      模塊配置文件

 │  │  ├─common.php      模塊函數(shù)文件

 │  │  ├─controller      控制器目錄

 │  │  ├─model           模型目錄

 │  │  ├─view            視圖目錄

 │  │  └─ ...            更多類庫目錄

 │  ├─command.php        命令行工具配置文件

 │  ├─common.php         應(yīng)用公共(函數(shù))文件

 │  ├─config.php         應(yīng)用(公共)配置文件

 │  ├─database.php       數(shù)據(jù)庫配置文件

 │  ├─tags.php           應(yīng)用行為擴(kuò)展定義文件

 │  └─route.php          路由配置文件

 ├─extend                擴(kuò)展類庫目錄(可定義)

 ├─public                WEB 部署目錄(對外訪問目錄)

 │  ├─static             靜態(tài)資源存放目錄(css,js,image)

 │  ├─index.php          應(yīng)用入口文件

 │  ├─router.php         快速測試文件

 │  └─.htaccess          用于 apache 的重寫

 ├─runtime               應(yīng)用的運行時目錄(可寫,可設(shè)置)

 ├─vendor                第三方類庫目錄(Composer)

 ├─thinkphp              框架系統(tǒng)目錄

 │  ├─lang               語言包目錄

 │  ├─library            框架核心類庫目錄

 │  │  ├─think           Think 類庫包目錄

 │  │  └─traits          系統(tǒng) Traits 目錄

 │  ├─tpl                系統(tǒng)模板目錄

 │  ├─.htaccess          用于 apache 的重寫

 │  ├─.travis.yml        CI 定義文件

 │  ├─base.php           基礎(chǔ)定義文件

 │  ├─composer.json      composer 定義文件

 │  ├─console.php        控制臺入口文件

 │  ├─convention.php     慣例配置文件

 │  ├─helper.php         助手函數(shù)文件(可選)

 │  ├─LICENSE.txt        授權(quán)說明文件

 │  ├─phpunit.xml        單元測試配置文件

 │  ├─README.md          README 文件

 │  └─start.php          框架引導(dǎo)文件

 ├─build.php             自動生成定義文件(參考)

 ├─composer.json         composer 定義文件

 ├─LICENSE.txt           授權(quán)說明文件

 ├─README.md             README 文件

 ├─think                 命令行入口文件

    想要獲取更多關(guān)于易優(yōu)CMS的二次開發(fā)教程請登錄易優(yōu)CMS官網(wǎng)查找開發(fā)手冊或者聯(lián)系久云。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美91精品国产自产| 亚洲一区二区精品免费视频| 国产一区二区在线免费| 国产麻豆精品福利在线| 热久久这里只有精品视频| 一级片二级片欧美日韩| 国产成人精品视频一二区| 亚洲欧美中文字幕精品| 日本高清视频在线观看不卡| 日本理论片午夜在线观看| 富婆又大又白又丰满又紧又硬| 欧美国产极品一区二区| 欧美精品久久男人的天堂| 国产一区二区三区口爆在线| 亚洲欧美日本国产有色| 日本加勒比在线观看一区| 日韩一区二区三区免费av| 亚洲一级二级三级精品| 欧美又大又黄刺激视频| 国产白丝粉嫩av在线免费观看| 高潮日韩福利在线观看| 91久久精品国产成人| 中文字字幕在线中文乱码二区| 免费大片黄在线观看日本| 五月婷婷综合缴情六月| 欧美在线观看视频免费不卡| 国产精品午夜一区二区三区| 国产传媒高清视频在线| 国产在线一区二区三区不卡| 97人妻精品一区二区三区免| 国产亚洲中文日韩欧美综合网| 国产精品免费福利在线| 日韩免费成人福利在线| 偷拍美女洗澡免费视频| 色婷婷视频国产一区视频| 国内午夜精品视频在线观看| 中文字幕五月婷婷免费| 亚洲精品有码中文字幕在线观看 | 日韩毛片视频免费观看| 亚洲国产丝袜一区二区三区四| 欧美国产精品区一区二区三区|