10年开发实践总结出:PHP确实不适合做大型的或复杂的项目
如果你是一个坚定的php粉丝,请离开,不要看此文,我不想浪费你的时间。
php开始的全称叫person home page,从这名称的基因上看,他就是写个人的小型项目。至于后来改名,那纯粹是玩文字游戏。
1.开发效率问题。
很多人觉得php开发效率高,其实要分具体情况的,对于简单的项目,比如数据查询,网站的显示,确实很快。对于大的复杂项目,感觉整体效率并没有快。比如很多ide的提示是没有的,这点和c#,java是无法比的。这点上也会影响效率,因为你经常需要查手册,查表的字段。还有生态轮子问题,生态好的语言,不需要自己造轮子。这也极大的影响开发效率,别人一句话就能搞定的事,你要自己搞几天甚至更长的里来造轮子,关键是轮子还造不圆乎,跑起来磕磕碰碰。
2.调试问题
对于有点复杂的程序,遇到问题就很麻烦。可能就需要断点调试,但php的断点需要配置,并不是上来就有。所以每个项目都要配置断点,而且断点的配置也相对比较麻烦,遇到一些工作4,5年的都不能顺利地配置好断点调试。复杂的业务,往往开发5分钟,调试5小时。
3.php扩展问题
这个比较恶心,php为了性能加速,需要安装c扩展。而这个扩展安装在linux下经常出现需要各种依赖包,然后折腾半天。如果在windows下,发现经常找不到一些dll扩展,如果要自己编译,好家伙,那可有的折腾了,纯正的DIY。
4.php框架问题
程序界的语言之争已经很久了,php对外要与其它语言争长短,对内还有框架之争,所以php可以说是内忧外患。php有各种框架,叫的上名的就有10来个,还有各种不知名的和各公司自制的,导致各自为政,没有统一的标准。一个开发今天在这公司用了a框架,去另一个公司用b框架。而且用法不一致,导致程序员经常陷在框架中,没有时间去提升其它方面。同时php还有各种黑科技,像hiphop之类,各式的花样,亮瞎你的眼睛。
5.官方实力
比起其它比较流行语言,php并没有强壮的大腿可以抱,php的官方实力确实比较单薄,他并没有核心偶像人物,官方并没有强大的标准制定和号召能力,近年来php不断的在学习其它语言特性,框架也参与其它语言的框架,既然这样对于普通开发为何不索性另投他门。而且php更像草根,一般大学里并没有教php的课程。大树底下好乘凉,如果是小草,你怎么乘凉?
说这些也不是为了扯蛋,只是给一些人迷惘的人一些参考(对于一些坚定的phper就当是放屁好了)。就像很多人常说的,选择大于努力,希望你不要走错路,能选对一个生产力极高的技术,能长远的发展下去,搞好生产,更高效地建设祖国。
所以个人觉得,想要在开发上长远走下去的人,建议慎重考虑是否要用php,除非你明确知道你有了好的平台,或者你家里有矿,或者你真的喜欢php。如果这些都没有,建议还是趁早出门右拐。
以上是 10年开发实践总结出:PHP确实不适合做大型的或复杂的项目 的全部内容, 来源链接: utcz.com/z/515877.html