作者:咖啡Spring_767 | 来源:互联网 | 2023-05-17 12:53
做项目在选择技术栈的时候,我在laravel和phalcon之间纠结了好久,于是对两者都做了些尝试和比较。对于选择什么框架,我觉得首先要问自己用框架是为了解决什么问题?phalcon的定位是做最快的p
做项目在选择技术栈的时候,我在laravel和phalcon之间纠结了好久,于是对两者都做了些尝试和比较。对于选择什么框架,我觉得首先要问自己用框架是为了解决什么问题?phalcon的定位是做最快的php框架,而laravel是for artisans,其实我更喜欢for artisans,这样写代码会有愉悦感,愉悦感能提升人的开发效率,但是老板是不会考虑你是否愉悦的,他当然希望开发速度快,运行速度也快,所以我做了个折衷,最后还是选择了phalcon(yaf听说更快,但是yaf好像没有orm,这样写代码感觉不太愉快。。),为了验证phalcon的速度是否真的更快,我分别用laravel5和phalcon3写了两套代码,并分别用了各自的blade和volt引擎来输出一段简单的字符串(hello world phalcon和hello world laravel)然后进行ab压力测试1000个请求,100个并发,上干货
laravel的测试结果
再来phalcon的
你会发现phalcon的速度简直比laravel快一个数量级
当然速度并不是框架好坏的唯一标准,php程序员如果遇到了phalcon本身的bug,不懂c语言的话是很难处理的
但是基本不用太担心这类问题,毕竟phalcon 出了这么久了,有坑别人也早帮你踩过了 :)
最终结论是,如果看中性能又不怕折腾的话,欢迎选择phalcon吧,其实没那么高深的:)