codecamp

tpframe 插件规范

一、插件文件夹名

以字母开头,只能包含小写字母与下划线(_)

二、插件主处理文件

命名方式:插件文件名转成类的形式

方法说明:

addonInfo():插件基本信息

name:插件目录名

title:插件名

describe:插件描述

author:插件作者

version:插件版本

require:插件运行所须最低系统版本

ext:是否扩展

type:插件类型

handle:插件主处理句柄

manager:插件后台管理主入口配置(没有可不配置)

addonInstall():插件安装

addonUninstall():插件卸载

addonConfig():插件配置信息

addonInstallBefore():插件安装前的一些操作(可无)

addonUninstallBefore():插件卸载前的一些操作(可无)

三、插件安装sql

要执行的sql放置在插件的data目录,分别为install.sql与uninstall.sql两个文件

分别为安装时运行的sql文件,卸载时运行的sql文件

建议:要进行特殊处理的sql最好在php里面去操作,而不要写在sql文件里面

四、插件文件规范

controller:插件控制器

data:插件sql文件

logic:插件逻辑操作

model:插件模型类

validate:插件验证类

view:插件视图

tpframe之查询数据
tpframe 插件说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

tpframe 数据库说明

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }