1.TP3.*

1).快捷函数
    1). A() 实例化控制器
    2). B() 执行某个行为
    3). C() 获取/设置配置
    4). D() 实例化模型类
    5). E() 抛出异常处理
    6). F() 快速文件数据读取和保存【针对简单类型数据 字符串、数组】
    7). G() 记录和统计时间(微秒)和内存使用情况【调试统计】
    8). I() 获取输入参数 支持过滤和默认值【安全】     
    9). L() 获取和设置语言定义【不区分大小写】
    10).M() 实例化一个没有模型文件的Model
    11).N() 设置和获取统计数据【计数器方法,被用于核心的查询、缓存统计的计数和统计】
    12).R() 远程调用控制器的操作方法
    13).S() 缓存管理【缓存的设置与存取】
    14).T() 获取模版文件 
    15).U() URL组装 支持不同URL模式
    16).W() 渲染输出Widget
2).MVC与CBD
    A).MVC(模型Model-视图View-控制器Controller)
    B).CBD(核心Core+行为Behavior+驱动Driver)     
3).三大自动(自动验证 自动完成 自动映射(字段映射))
4).无composer,类库引入import | 插件 | 钩子
5).URL模式:普通 | PathInfo | Rewrite | 兼容模式(0|1|2|3)

2.TP5.*

1).三大设计模式(单例 工厂 注册树)
    A).单  例:通过提供自身共享实例的访问,单例设计模式用于限制特定对象只能被创建一次。
    B).工  厂:工厂类就是一个专门用来创建其它对象的类。所有地方加载类都走工厂方法。
    C).注册树:小工程并不实用,对于大工程方便管理生成对象
2).门面与容器(5.1)
    A).门 面:静态代理【为子系统提供一个集中化和简化的沟通管道】
    B).容 器:管理对象实例,缓存已创建的实例
3).惰性加载,减少了依赖    
4).支持composer,对api更加友好
5).URL模式:普通 | 混合 | 强制 

3.TP使用.

1).Job    :一次调用一次执行【倾向性】
2).Command:定时任务
3).Queue  : push later | daemon(循环往复)   

TP3.1.*
TP3.2.*
TP5.0.*
TP5.1.*


summerNazi
19 声望3 粉丝

bug


引用和评论

0 条评论