phalcon功能全面、运行速度快,为什么没有受到了广泛应用呢?
需求是有阶梯的,phalcon应该是处于金字塔尖那种产品,所谓高处不甚寒,没人上来玩。
我觉得,90%的项目都没到所谓的性能瓶颈,很多项目还在单机时代。
企业级开发的时候,估计都会上自己的框架了,出于安全、规范等原因,减少外部依赖。
以上原因,快猛糙短平快的框架自然如鱼得水。剩下就是一些小众的用户咯,感觉更多是出于兴趣或者有技能力解决众多坑的团队。
Phalcon是C开发以PECL扩展形式实现的PHP框架,大多数虚拟主机应该都不支持.对性能要求比较高的大企业可能才会选择使用C开发的PHP框架,鸟哥的成名作Yaf就是这么发展来的.相比而言,国人开发的ThinkPHP为代表的PHP框架在中文文档支持以及中文社区支持都要远远好于Phalcon这些外来框架,自然就更受市场青睐.
首先,没有完善的中文文档。这一点提高了入门的门槛。很多phper并不是太愿意仔细的去阅读英文文档
其次,没有比较活跃的phalcon中文社区。在安装使用phalcon的过程中,编译出错了; 从官网下载的demo运行出错了;开发过程中遇到问题了,都不知道去哪里交流讨论。偏偏百度搜索出来的phalcon相关资料也少(google相对还比较多)。
再次,扩展形式的phalcon让很多phper压根摸不着头脑,这个框架到底是如何运行,并且程序报错了原因是出在哪里?
最后,如一楼所说:phalcon仅仅是解决了CPU执行上的性能瓶颈,而事实上大多数网站业务很少会在php代码中进行CPU密集型运算,并且效率瓶颈都在数据库,session等数据IO上,所以phalcon并没有解决很多php开发中迫切需要解决的问题。
综上几个原因,让很多phper望而却步,只是浅尝辙止的了解了一下phalcon,便又转向了更易入门,更快上手的TP、YII、Laravel等阵营。
在这里推荐一下我搭建的phalcon中文社区:http://www.iphalcon.cn
非广告,希望能为phalcon在中国的发展尽自己的一份力量~
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答719 阅读✓ 已解决
2 回答2.3k 阅读
1 回答687 阅读✓ 已解决
laraval还很优雅呢,然而国内各大公司招聘却写着“要求熟练掌握thinkphp,yii等框架”。
我觉得在这个时代,速度,低廉劳动力任然是市场(可以认为是广大互联网公司)的迫切需求,所以很多简单易学而且中文文档多,国内社区活跃,随处可以copy到代码的大众框架才是最好的选择。
phalcon仅仅是解决了CPU执行上的性能瓶颈,而事实上大多数网站业务很少会在php代码中进行CPU密集型运算,并且效率瓶颈都在数据库,session等数据IO上,所以phalcon并没有解决很多php开发中迫切需要解决的问题。
况且phalcon还是一个c扩展框架,本身的学习成本,安装扩展,底层DIY,运维配置又对新手和开发者来说是个挑战,所以确实有很多原因导致他应用不广泛。