yaf框架

  • 以C语言编写的PHP框架。
  • 以PHP扩展的形式提供的PHP框架。
  • yaf框架相比于其他框架更快更轻便,内存占用率低。
  • yaf框架把框架中不易变的部分抽象出来,类似路由、自动加载、分发等,采用php扩展来实现,以此来保证性能。
  • yaf框架在php启动时存入内存。

要求

  • PHP5.2及其以上的版本
  • 需要SPL(PHP标准库)支持(PHP5默认支持)
  • 需要PCRE(正则表达式库)支持(PHP5默认启动)

流程图

  • 在application目录下有个Bootstrap.php文件(可选择执行),该文件包含了一系列的初始化方法,并返回一个Yaf_Application对象;紧接着调用run方法,run里面包含了图中所有环节,run首先是调用路由,路由的主要目的是解析请求,决定什么module、controller、action被请求,然后进行分发(找对应的controllers文件,然后执行里面的init和action方法),如果设置了autoRender在返回的时候会执行render方法,就是view自动渲染;其中六个双横杠标出的是相应的插件(共有6个Hook),需在Yaf中进行注册, 然后在适当的时机, Yaf就会调用它。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值