Class: myStep

核心框架类,扩展于myController
self::getInstance($calledClass)                  // 取得类实例
$this->start()                                   // 框架执行入口,初始化所有变量
$this->setInstance()                             // 声明重要实例
$this->show(myTemplate $tpl)                     // 通过模板类显示页面
$this->render(myTemplate $tpl)                   // 通过模板类输出页面内容
$this->checkCache(myTemplate $tpl)               // 检查是否存在缓存并输出
$this->end()                                     // 框架终止,销毁相关变量
$this->gzOut($level, $query, $time)              // 压缩输出页面内容
$this->addCSS($file)                             // 添加页面CSS文件
$this->CSS($cache)                               // 生成整合CSS文件
$this->addJS($file)                              // 添加页面脚本文件
$this->JS($cache)                                // 整合页面脚本文件
$this->editorSetPlugin($code, $btn)              // 富文本编辑器功能扩展
$this->editorGetPlugin()                         // 生成编辑器插件缓存脚本
self::checkClose()                               // 检测框架服务是否关闭
self::info($msg, $url)                           // 信息提示,需先声明mystep类
self::captcha($len, $scope)                      // 生成验证码
self::language($app_name, $type)                 // JS语言包接口
self::setting($app_name, $type)                  // JS设置信息接口
self::api($para)                                 // 框架API执行接口
self::module($m)                                 // 框架模块调用接口
self::appFunc($func)                             // 应用自定义功能接口(sitemap, atom, rss等)
self::upload()                                   // 文件上传接口
self::download($idx)                             // 文件下载接口
self::remove_ul($idx)                            // 删除文件下载接口
self::setURL()                                   // 链接处理
self::redirect()                                 // 链接跳转
self::init()                                     // 框架变量初始化
self::go()                                       // 执行框架
self::setPara()                                  // 应用模块初始化参数设置
self::getModule($m)                              // 应用模块调用
self::vendor($class_name)                        // 调用第三方组件
self::segment($str)                              // 字符串分词
1 __construct
     * 构造函数
     
2 getInstance
     * 取得类实例
     * @param string $calledClass
     * @return mixed
     
3 start
     * 框架执行入口,初始化所有变量
     * @param string $charset
     * @param bool $set_plugin
     
4 ms_login
     * 框架登录验证
     * @param string $usr
     * @param string $pwd
     * @return bool
     
5 auth_code
     * 生成认证码,可扩展,可在添加任意个salt参数
     * @return string
     
6 setInstance
     * 声明重要实例
     
7 show
     * 通过模板类显示页面
     * @param myTemplate $tpl
     * @param array $append_pare
     
8 render
     * 通过模板类输出页面内容
     * @param myTemplate $tpl
     * @param array $append_pare
     * @return false|mixed
     
9 checkCache
     * 检查模版缓存并输出
     * @param myTemplate $tpl
     
10 end
     * 框架终止,销毁相关变量
     
11 gzOut
     * 页面压缩
     * @param int $level
     * @param int $query
     * @param int $time
     * @param int $mem
     
12 addCSS
     * 添加页面CSS文件
     * @param $file
     * @param false $code
     * @return $this|myStep
     
13 CSS
     * 生成整合CSS文件
     * @param string $cache
     * @param string $dummy_1
     * @param string $dummy_2
     * @return $this
     
14 addJS
     * 添加页面脚本文件
     * @param $file
     * @param false $code
     * @return $this|myStep
     
15 JS
     * 整合页面脚本文件
     * @param string $cache
     * @param string $dummy_1
     * @param string $dummy_2
     * @return myStep
     
16 editorSetPlugin
     * 富文本编辑器功能添加
     * @param $code
     * @param string $btn
     * @return $this
     
17 editorGetPlugin
     * 生成编辑器插件缓存脚本
     * @return $this
     
18 info
     * 信息提示,需先声明mystep类
     * @param $msg
     * @param string $url
     
19 captcha
     * 生成验证码
     * @param int $len
     * @param int $scope
     
20 language
     * JS语言包接口
     * @param $app_name
     * @param string $type
     
21 setting
     * JS设置信息接口
     * @param $app_name
     
22 api
     * 框架API执行接口
     * @param $path
     
23 module
     * 框架模块调用接口
     * @param $path
     * @param string $dummy
     
24 appFunc
     * 应用自定义功能接口(sitemap, atom, rss等)
     * @param $func
     * @return void
     
25 upload
     * 文件上传
     
26 download
     * 文件下载
     * @param $idx
     
27 remove_ul
     * 删除上传文件
     * @param string $idx
     * @return string[]
     
28 header
     * 处理头信息
     * @param $idx
     * @param string $para
     * @param bool $exit
     
29 setURL
     * 链接处理
     * @param $url
     * @return string
     
30 redirect
     * 链接跳转
     * @param string $url
     * @param string $code
     
31 init
     * 框架变量初始化
     
32 go
     * 执行框架
     
33 setPara
     * 应用模块初始化参数设置
     
34 checkBind
     * 检测域名绑定
     * @param $pattern
     
35 checkClose
     * 检测是否网站关闭
     
36 getModule
     * 应用模块调用
     
37 vendor
     * 调用第三方组件
     * @return object
     * @throws ReflectionException
     
38 segment
     * 字符串分词
     * @param $str
     * @return array|mixed|null
     
39 checkPower
     * 权限检测接口
     * @param $idx
     * @return bool
     
40 getCore
     * 获取指定核心类名称
     * @return string
     
41 __clone
     * 单实例克隆控制
     * @return bool
     
42 setSingleton
     * 单实例模式设置
     * @param bool $singleton
     
43 setAddedContent
     * 设置指定页面内容
     * @param $position
     * @param $content
     * @return $this
     
44 pushAddedContent
     * 将内容添加到指定位置
     * @param myTemplate $tpl
     
45 setLanguage
     * 设置页面语言
     * @param $language
     * @param $charset
     * @return $this
     
46 setLanguagePack
     * 获取语言包
     * @param $dir
     * @param string $lng
     * @param string $charset
     * @return $this
     
47 getLanguage
     * 获取语言项目
     * @param $idx
     * @return mixed|string
     
48 regApi
     * 注册 API 处理函数
     * @param $name
     * @param string $method
     * @return $this
     
49 runApi
     * 获取 API 数据
     * @param $name
     * @param array $para
     * @param string $return
     * @return mixed|string
     
50 regPlugin
     * 注册插件
     * @param $plugin
     * @return $this
     
51 plugin
     * 设置插件
     
52 regModule
     * 注册功能模块
     * @param $module
     * @param $func
     * @return $this
     
53 regTag
     * 注册模版标签处理函数
     * @param $tag_name
     * @param $tag_func
     * @return $this
     
54 regUrl
     * 注册 URL 生成函数
     * @param $mode
     * @param $func
     * @return $this
     
55 url
     * 获取 URL
     * @param $mode
     * @return mixed|string
     
56 regLog
     * 注册登录接口
     * @param $login
     * @param string $logout
     * @param string $chg_psw
     * @return $this
     
57 login
     * 用户登录
     * @param string $usr
     * @param string $pwd
     * @return false|mixed
     
58 logout
     * 用户退出
     * @return bool
     
59 chg_psw
     * 变更密码
     * @param $id
     * @param $psw_org
     * @param $psw_new
     * @return bool
     
60 removeCSS
     * 移除 CSS
     * @param $idx
     * @return $this
     
61 clearCSS
     * 清空已添加样式
     * @return $this
     
62 removeJS
     * 移除 JS
     * @param $idx
     * @return $this
     
63 clearJS
     * 清空已添加 JS
     * @return $this
     
64 etag
     * 检测过期标签
     * @param string $etag
     * @param int $expires
     
65 file
     * 显示文件
     * @param $file
     * @param string $name
     
66 guid
     * 生成GUID
     * @param string $para
     * @return string
     
67 setFunction
     * 添加钩子代码
     * @param string $position
     * @param $func
     * @return $this
     
68 run
     * 执行钩子代码
     * @param $position
     * @param bool $desc
     * @param array $para
     * @return array|mixed
     
69 setOp
     * opCache 设置
     * @param string $setting
     * @return array|bool
     
70 regClass
     * 设置类载入规则
     * @param $setting
     
71 setAlias
     * 设置类别名
     * @param $list
     
72 setErrHandler
     * 设置错误处理函数
     * @param $func
     
73 error
     * 通用错误处理方法
     * @param $msg
     * @param bool $exit
     * @return bool