那么,本文就大略谈论PHP措辞,笔者作为创业小公司小团队的角度来妄议一下PHP。首先直接解释不雅观点:新手入门学习的话可以推举,但是利用的话你是项目技能栈决策人,那非常不推举PHP。
回忆我的编程往事,PHP无疑是我最先在项目中利用的编程措辞,差不多10年了,当年环境下来说,结合个人情形,PHP无疑是最得当的编程措辞。
PHP的好处不少:

正是这些缘故原由,对付没钱购买独立做事器的个人、小团队来说,写一个后台网站无疑是首选LAMP(Nginx/Apache Linux MySQL PHP),开拓本钱实在是太低了,以至于在上学时候我只须要免费申请一个国外PHP虚拟主机空间就可以进行网站后台开拓了,然后在上课时候,利用Andorid手机登录FTP,就可以编辑网站代码了。低配置也能让网站运行起来,觉得十分炫酷。
而在十年前,很多做网站,大部分人根本没有完备独立开拓的编程能力,但是利用织梦DedeCMS就可以做博客网站做企业网站,利用Discuz!就可以搭建论坛程序,利用ECShop就可以搭建一个B2C电子商务网站,如果利用国外免费不限空间的虚拟主机险些是可以零本钱建网站(网速慢点)。PHP开源代码建站,这是我们那老一代网站站长的回顾!
那时候我就用Discuz搭建了很多论坛,也搭建了学校的官方论坛,也认识了很多基友共同研究网站技能,这些都利用PHP以及Smarty模板引擎更换HTML标签编写前端界面。到现在来说,很多论坛网站依然利用Dozcuz搭建,纵然Discuz基本没升级掩护,也很难跟上现在的开拓模式。
玩现成的开源代码够了不能知足“玩”的需求了,下一步便是开始利用封装更少的PHP开拓框架来开拓PHP网站后台系统了,盛行的PHP框架有ThinkPHP、Laravel、Yii、CodeIgniter等,利用这些开源框架,只有有一点点PHP编程根本,就能快速开拓一个PHP后台。
不过,软件开拓变革太快了,曾经PHP便是快速开拓的代表,那些年可以嘲笑Java开拓太慢,做事器搭建本钱高,而转眼到了2077年了,PHP的弱点也显而易见,它除了开拓起步低本钱以外,彷佛对付像我这样的创业公司小团队来说,越来越不推举了。
首先便是,云做事器时期来临,我们现在买个阿里云ECS做事器本钱非常低,都有独立操作系统的做事器了,我们就可以随意搭建做事器环境,不须要再像以前一样利用虚拟主机,以往而那些虚拟主机一样平常就只有PHP、JSP/Tomcat、Access限定了我们的选择。
当下西部数码的虚拟主机
其次便是:安全性和性能较低,PHP是脚本措辞,程序代码散落地放在做事器文件目录,随意马虎被修改,且性能较低。虽然安全问题在于人,也便是bug和漏洞便是人的成分,跟PHP关系不大,厉害的人写的PHP就安全,不厉害的人写PHP就不屈安。话虽如此,我们同样水平的程序员,选择PHP就可能暴露出更多不屈安成分,而选择其他措辞这个概率就可以大大降落,长久看来,PHP是不推举的。
PHP除了善于web后台开拓,其他都不善于。虽然也有一些如PHP-GTK等绑定库,可以用PHP写GUI程序,但是那得多无聊的人才会用啊。而现在APP端开拓,PHP就更弗成了,生态弗成,而且这不仅仅是生态问题,是PHP本身机制便是为了web开拓来说的,以是,创业小公司,Nodejs更好。Nodejs找个会js的程序员,利用一个措辞的技能,就有机会开拓做事端、web前端、以及APP乃至是嵌入式还有Electron桌面程序。而js是所有网页开拓都必备技能,创业公司利用nodejs确实是好的方案,当然,对付一个程序员来说,我精通Java的话让我去学习一下Kotlin、Dart学习本钱很低,那我利用Java开拓后台、Dart和Flutter开拓APP那也没什么大的困难和本钱。
c除了上面的和Nodejs的大略比拟,和Java生态比起来,Java程序员,利用Java或者其它JVM措辞险些就可以干任何事情,比如Kotlin可以无缝转换,支持后台、前台以及Native程序开拓,而PHP,官方库或者官方api没有的功能,你就得自己去开拓基于C/C++开拓的PHP插件来完善PHP的功能,比如著名的Swoole,那你只会PHP措辞就不能担当大任了,你得有C/C++的知识才能去创建一个类似Swoole这样的扩展。
末了一点,便是PHP,逼格太差了,学习和利用PHP不仅技能难以精进,而且其他措辞的程序员都在默默地鄙视PHPer。
以是,是时候放弃PHP了!