不懂运营的CTO 不是好的合伙人

php开发我为什么选择yaf框架

2016-10-11 21:28 阅读:168次 评论:0条

轻量级:

yaf是一款轻量级的MVC框架,基于C语言开发的php扩展。框架本身实现了MVC的架构,没有其他任何多余的类库。利用yaf自带的code generator生成的Helloword只有100k大小,就已经包含MVC+Router,所以其轻量级可谓之最也。


高性能:

yaf框架本身是由C语言开发,做为php扩展库挂在apache或nginx下运行,所以本身的运行性能非常的高。

看下对比测试

yaf的性能测试

从测试数据上看到yaf0.52ms的响应速度略低于原生0.46ms的响应速度,但是实际开发中,其实yaf开发的性能是高于原生的。因为原生开发不可能把所有代码写在一个文件从而规避了include的性能开销。


低耦合:

yaf耦合性非常低,常规使用的orm、regids、smtp、log等系统级类可以自由下载放在Library中,业务上的代码可以通过模块化降低耦合度。