领先的互联网解决方案提供商!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 【网站建设广告】插件规范与结构

    您现在的位置:首页 > 常见问题 -标题为:【网站建设广告】插件规范与结构
    作者: 发布于: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

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    地址 : 深圳市龙华新区东环一路旭日大厦ll08室
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询