您现在的位置是:首页 > 学无止境
学习yaf
学习yaf
用yaf有2个原因:
性能高:C扩展实现的mvc框架。简单:yaf只提供最小化的mvc框架功能,容易掌握,方便扩展。
yaf并不难学,大家可以看这...
转载自: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框架,大家可以简单参考,但是改造后框架源码就不方便上传了,一方面是公司限制,一方面框架是针对公司之前框架的开发习惯进行订制的,不一定适合大家。
上一篇:开启TCP BBR拥塞控制算法
下一篇:php进程通信
文章评论
- 登录后评论
点击排行
-
php-fpm安装、配置与优化
转载自:https://www.zybuluo.com/phper/note/89081 1、php中...
-
centos下postgresql的安装与配置
一、安装(以root身份进行)1、检出最新的postgresql的yum配置从ht...
-
Mysql的大小写敏感性
MYSQL在默认的情况下查询是不区分大小写的,例如:CREATE TABLE...
-
关于URL编码
转载自:http://www.ruanyifeng.com/blog/2010/02/url_encoding....
-
header中的Cache-control
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的...