• » 组成结构
    构成插件文件结构如下:info.php插件信息文件,用于标注插件的基本信息,格式如下:<?PHPreturn array(  'name' => '测试插件',  'idx' => basename(realpath(__DIR__)),  'ver' => '1.0',  'intro' => '插件应用示例',  'copyright' => '版权……
  • » 基础说明
    通过插件为扩展框架应用扩展功能,利用框架所提供各类接口功能,为应用无缝添加各类显性或隐性功能。插件以功能类的方式与系统结合,如非必要不必设置命名空间,插件类必须要符合如下接口规则:interface interface_plugin {    public static fu……
  • » 域名绑定
    通过框架所提供的域名绑定功能,可以便捷地实现将框架下的任意应用或路由(限于一级路径固定)直接对应到某一域名上,直接访问这个域名的根目录就可以直接连接到指定的执行入口。
  • » 链接设定
    由于框架支持Rewrite,QueryString和PathInfo三种模式,在页面链接的设定方面可根据,按照如下两种方式:PHP脚本模式链接直接按照路由对应规则(即rewrite模式)设置,通过myStep类中的静态方法 setURL 转换待转换链接即可,但是每次执行仅能转换一……
  • » 框架钩子
    包含程序钩子和框架钩子两类。程序钩子核心控制类中包括 setFunction 和 run 两个方法,将在指定的位置(start,end,page等,也可自定义)依次(顺序或倒序)执行指定的方法:setFunction($func, $position)  - 用于注册某个方法 $func,并指定……
  • » 缓存系统
    框架通过数据、页面、浏览器三层缓存机制保证系统高效运行。数据缓存利用框架缓存管理系统,可以方便的实现数据库结果集和函数执行结果的缓存,在指定过期时限内不再重复执行,直接从缓存中调用结果,本功能通过缓存功能类实现。
  • » 模版体系
    依照框架自身模版系统特点,建议在生成页面时采用三级层级的结构:第一层:页面框架也就是应用所有页面都会包含的外层部分,一般情况下就是页面基本头属性,页面导航,结尾版权,以及通用脚本等几个部分,框架建议基础基础页面模版结构如下:<!DOC……
  • » 脚本加载
    框架在执行是会针对每个应用自动生成 cache/script/[appName].js 和 cache/script/[appName].css([appName]表示应用名称),供页面调用,这两个文件经压缩处理,可根据相关文件内容改变自动更新,载入规则如下(如文件不存在将自动忽略,其中[Tem……
  • » 执行顺序
    所有响应网址均通过rewrite模块反馈给根目录下的index.php脚本统一处理,虽然框架也支持QueryString和PathInfo两种模式,但是为了更好的网址优化和安全性,建议采用rewrite的方式,主要执行流程如下:初始化框架 - 通过框架根目录 index.php,调用……
  • » 路由设置
    自定义路由是框架功能调用的另一种模式,此方法不拘泥于固有的物理路径,可随意定制特定的规则。框架的路由设置也是基于应用,规则文件为应用根目录下的 route.php ,此文件可用于声明三项内容,分别是路由节点格式,自定义路由规则和自定义接口处……
  • » 预执行脚本
    位于应用根目录下的 global.php 即为预执行脚本,该脚本在核心实例创建后执行,可对初始化后的各参数变量进行修改,也可为应用初始化或引入通用变量,还可以在正式进入应用之前做前置检查(如是否登录等)。
  • » 函数方法库
    对于具体应用,常常还需要一些定制的方法来实现特定的功能需求,而 lib.php 便是用于存储特定方法的脚本文件,该文件位于应用根目录下,与 info.php, config.php 和 index.php 文件同目录。
  • » 核心扩展
    每个应用代码内部均可以直接调用系统核心控制类实体 $M ,进而通过核心类所提供的各类方法实现迅捷开发。但是,由于每个应用的不同情况,默认所提供的功能可能有所偏差或不能满足。
  • » 应用设置
    很多时候,需要对应用进行一定的设置,以规定应用按照要求的方式运行或显示内容。利用框架中的设置管理组件可以方便地实现设置即相关的管理功能。应用设置的模式为在继承主框架所有设置的基础上,进一步增加或更改指定具体设置项目。
  • » 建立应用
    假定框架网址为 http://localhost/ ,并设置好rewrite规则(参考 框架搭建),让我们来通过一个最经典的实例来建立一个应用。首先,每个应用都需要有个说明文件 info.php 用于介绍当前应用的基本情况,在框架app目录建立一个test子目录,并创建 in……
  • » 控制核心
    控制类myController类为核心控制类,具体用法请参考功能类文档,其中几个重要方法说明如下:页面附加内容设置 - 包括 setAddedContent 和 pushAddedContent 两个方法,可设置指定关键字的内容,并将相关内容插入到模版中"page_关键字"的位置语言文……
  • » 页面模版
    框架模版系统采用二次编译模式,严格实现模板与程序的分离,通过通俗的标签模式调用各类数据。基本模板格式简单易学,方便制作,只要对HTML有一定了解就可以很快上手,模板修改后即时生效。
  • » 应用接口
    myApi.class.php 用于注册和运行指定方法,该方法可根据给出的参数返回一个数组,再由本类转换为对应的格式,本类包含三个方法:regMethod($method, $func):用于将指定的方法 $func,注册为名为 $method 的接口;regMethods($method_list):批……
  • » 路由模块
    路由分为路径调用和自定义路由两种,并以路径调用优先。路径调用路径调用的格式为:网址/应用目录名/路径信息 。网址:框架所在目录对应的可访问网址,一般为域名地址;应用目录名:app目录下应用目录名称;路径信息:除去以上两项之外的路径信息,……
  • » 其他模块
    除以上模块外,本框架还自带了很多其他功能模块,由于不属于常用的核心模块,不做详细说明,可通过功能类文档查看相关方法与示例,相关模块如下:1 myEmail.class.php 用于发送电子邮件2 myEncrypt.class.php 用于加密或揭秘字符串3 myExcel.cla……