scourgen
2013-08-06 16:28:27 +08:00
都算,只不过方向不同罢了,不能说哪个就比哪个更高级一点。具体用什么看你自己的业务场景和公司的发展方向。
sf2之类的框架适合那种业务逻辑比较复杂,变化比较大的项目,因为它是重量级的框架,在项目初期可以让你用很快的速度开发出一个还不错的网站来,各种第三方bundle可以加速你的开发,整个项目的代码结构也非常清晰,各种功能一应俱全,只要用就是了。等项目发展到中期,它又可以让你以很小的代价去做各种功能的变更及调整,比如自动更新数据库,各种services的支持等等,而项目发展到后期,它也可以让你在不改变代码的基础上做很多优化工作,逻辑什么不用动,性能刷的就上去了。
swoole我没研究过不好说,但不推荐去用,毕竟市面上的案例太少了,出了点什么问题怕你自己是搞不定的。
yaf用在一些对性能非常苛刻的环境里,但问题就是这东西虽然快但很糙,各种复杂的业务逻辑你得自己写,它帮不了你什么,据我所知新浪微博在用。
hiphop你照着教程做一遍,会用就可以了,它顶多算个工具,在你实在没有办法再去做优化的时候,把它祭出来做最后的尝试。就这么点用途而已,不用去多想,你自己实现一个的可能性也不大。