学习yaf

55 篇文章 0 订阅
40 篇文章 0 订阅

转载自:https://yuerblog.cc/2017/06/29/my-bugfix-commit-to-yaf/

学习yaf

用yaf有2个原因:

  • 性能高:C扩展实现的mvc框架。
  • 简单:yaf只提供最小化的mvc框架功能,容易掌握,方便扩展。

yaf并不难学,大家可以看这个教程搞定:系统学Yaf框架,鸟哥自己写的教程也要读一下:Yaf教程

在实际编码过程中,大家可以参考这些文档来快速的查找类定义,历史bug列表,以及建议用法:

看完理论,实践基本不会遇到什么问题,至少我是这样的。

注意事项

鸟哥在yaf github里提供了项目模板的生成工具,大家一定要使用。

另外,鸟哥提供了框架类(C实现的)对应的PHP定义文件,你可以引入到项目里,这样IDE就可以自动提示和跳转到Yaf的类定义了。

遇到的坑

其实整个二次开发yaf框架的过程中没有遇到使用上的问题,但是有一个必须说一下:yaf的类自动加载是将类名中的_替换成目录分隔符/,并直接去磁盘上查找的,也就是说文件路径是大小写敏感的。

我一开始在mac上开发yaf,发现即便类名和文件名的大小写不对应,也可以成功加载到类,看yaf的c源码发现并没有对应的大小写统一逻辑。最终,我获知mac操作系统的文件系统默认不区分文件路径的大小写,简直想杀人!

公司内分享用的PPT

给公司内做了一个PPT分享yaf框架,大家可以简单参考,但是改造后框架源码就不方便上传了,一方面是公司限制,一方面框架是针对公司之前框架的开发习惯进行订制的,不一定适合大家。

yaf_share


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值