領先的互聯網解決方案提供商!

專注網站建設、SEO、網站推廣服務!電話微信:136 3165 7619
  • 首頁
  • 網站建設
  • SEO推廣
  • 客戶案例
  • 關于我們
  • 聯系我們
  • 掃描添加微信

    30秒獲取報價:

    提交您的電話,免費贈送2個月網絡推廣

  • 聯系人*
  • 手機號*
  • 【網站建設廣告】插件規范與結構

    您現在的位置:首頁 > 常見問題 -標題為:【網站建設廣告】插件規范與結構
    作者: 發布于:2019/4/9 18:29:42 點擊量:

    插件規范與結構

    一、插件主目錄

    后臺全部文件目錄 weapp

    前臺開發文件目錄 application/weapp

    前臺模板文件目錄 template/weapp

     

    二、插件文件夾名

    采用大駝峰命名法,以大寫字母開頭,只能包含英文大小寫字母、數字,可以是純字母、字母數字組合。

    比如:Demo 、Demo0001

    系統會在初始化插件時,自動生成一套標準化插件結構與相關代碼,包含簡單的數據庫(讀、寫、查、刪),可在該基礎上繼續開發功能。
    每一個插件結構相當于TP的一個分組模塊,有TP基礎的開發完全沒問題;

     

    三、插件目錄結構

     

    www WEB部署目錄

    ├─... 此處省略其他目錄

    ├─weapp 插件主目錄(結構布局遵循CMS內核為基礎,懂TP5就懂開發易優插件)

    │ ├─Sample 子插件目錄

    │ │ ├─behavior 行為擴展

    │ │ │ ├─admin 后臺行為擴展目錄

    │ │ │ ├─home 系統前臺行為擴展目錄

    │ │ │ └─weapp 插件前臺行為擴展目錄

    │ │ ├─controller 插件控制器

    │ │ ├─data 插件sql文件目錄

    │ │ │ ├─install.sql 安裝數據庫文件

    │ │ │ └─uninstall.sql 卸載數據庫文件

    │ │ ├─logic 插件邏輯操作(每個文件名以Logic.php后綴結尾,比如:DemoLogic.php)

    │ │ ├─model 插件模型類(每個文件名以Model.php后綴結尾,比如:DemoModel.php)

    │ │ ├─template 插件后臺模板目錄
    │ │ ├─validate 插件驗證器目錄
    │ │ ├─vendor 第三方類庫目錄

    │ │ ├─config.php 配置文件(必須遵循樣本格式)

    │ │ ├─html.php 頁面緩存配置文件

    │ │ └─route.php 路由配置文件(支持TP5本身的路由規則)

    │ └─ ... 更多子插件目錄


    四、插件內置方法

    $this->getWeappInfo() :插件配置信息
    index():插件的第一入口
    show():系統內置的鉤子方法,如果該方法存在,系統默認在前臺執行
    doc():插件使用指南
    beforeInstall():插件安裝的前置操作(可無)
    afterInstall():插件安裝的后置操作(可無)
    beforeUninstall():插件卸載的前置操作(可無)
    afterUninstall():插件卸載的后置操作(可無)
    beforeEnable():插件啟用的前置操作(可無)
    afterEnable():插件啟用的后置操作(可無)
    beforeDisable():插件禁用的前置操作(可無)
    afterDisable():插件禁用的后置操作(可無)

     

    五、插件sql規范

    要執行的sql放置在插件的data目錄,分別為install.sql與uninstall.sql兩個文件。

    install.sql:安裝時運行的sql文件

    uninstall.sql:卸載時運行的sql文件

    兩個文件的內容格式:

    sql文件里的表名一定要遵循易優CMS插件規范,表前綴必須是(#@__weapp_),安裝之后系統會自動把(#@__)替換成真實的數據庫前綴。

    表名 = 插件前綴+插件名_其他字符

    比如:Demo插件的數據表名為 #@__weapp_demo、#@__weapp_demo_img


    本文概要:【網站建設廣告】插件規范與結構,有可能經客服搜集整理后發布。如有疑問請聯系客服。
    上一篇: 【長沙seo公司】插件common.php全局函數
    下一篇: 【安徽seo】靜態緩存

    提交您的電話,免費贈送一年維護及關鍵詞排名

  • 聯系人*
  • 手機號*
    1. 首頁
    2. 網站建設
    3. 網站推廣
    4. 軟件開發
    5. 案例展示
    6. 關于我們
    7. 聯系我們

      掃碼添加微信咨詢

    Copyright 2008-2018 深圳市信科網絡科技有限公司 Shenzhen Sinco Network Co., Ltd 嚴禁抄襲模仿本站 違者依法追究責任! 粵ICP備14083186號-3

  • 撥打電話
  • 添加微信
  • QQ咨詢
  • 光棍手机第九影院