2077年了,PHP语言现在怎么样啦?
qihemm 2025-05-23 20:01 7 浏览 0 评论
“PHP是世界上最好的语言!”这句话一出来,编程界的鄙视链一触即发,程序员的键盘世界大战就爆发了。
那么,本文就简单讨论PHP语言,笔者作为创业小公司小团队的角度来妄议一下PHP。首先直接说明观点:新手入门学习的话可以推荐,但是使用的话你是项目技术栈决策人,那非常不推荐PHP。
回想我的编程往事,PHP无疑是我最先在项目中使用的编程语言,差不多10年了,当年环境下来说,结合个人情况,PHP无疑是最合适的编程语言。
PHP的好处不少:
- 免费使用
- 开源/盗版源码特别多
- 环境开发搭建容易
- 服务器部署方便
- 动态类型,学习简单且代码宽松
- 脚本运行,可直接登录FTP在web服务器文件空间就修改代码
- 专注web网页后端开发
- mysql友好
正是这些原因,对于没钱购买独立服务器的个人、小团队来说,写一个后台网站无疑是首选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了!
- 上一篇:原创:带你全面了解和学习PHP
- 下一篇:PHP8知识详解:PHP是什么?
相关推荐
- VLOOKUP的18种高阶用法大公开!99%的人都不知道的神操作!
-
作为被头条用户催更的Excel课代表,今天带来让HR追着要模板、让老板主动加薪的VLOOKUP终极指南!从基础到高阶一网打尽,文末送36个行业专用模板!一、为什么你的VLOOKUP总报错?血泪大数据...
- Vlooup公式,2种模糊查找匹配,1分钟学会
-
工作中,VLOOKUP公式使用频率是很高的,用来各种查找匹配问题今天我们分享两种模糊查找匹配问题,一种是文本的模糊查找匹配,一种是数字的模糊查找匹配问题1、文本模糊查找匹配使用模拟数据举个例子,原始数...
- 与vlookup功能相似的函数,照样搞定表格数据查询,简单还实用
-
在日常表格数据处理工作,说到数据查询,很多小伙伴首先想到的是Vlookup函数,老师的教程中也多次讲到Vlookup函数的用法和实例。其实在Excel中还有其他的数据查询函数公式或技巧,今天我们先来学...
- 别再折腾VLOOKUP了!DGET逆向查找10秒通关,小白必看
-
今天要掀翻一个“过气网红”——VLOOKUP!你是不是也经历过这些崩溃瞬间:逆向查找要交换列顺序,复制粘贴到手软!多条件查找要嵌套MATCH,公式长到怀疑人生!别忍了!今天教你用DGET函数一键封...
- 职场新人必学!VLOOKUP函数10分钟速成指南
-
正文:"今天来讲解办公人入职期初函数VLOOKUP,这是所有职场人最重要也是最基础的技能。掌握它,90%的数据查找再不用求人!特别献给刚入职场的你——别让Excel成为加班理由。"——...
- 巧用Vlookup函数揪出“第三者”(vlookup第三个参数是什么)
-
在一张Excel表格的重复记录中,让你快速列出每种不同物品第2次或第n次出现的记录,你会怎么做?Vlookup函数就有这个本事。举例来说,产品或者物流表格中往往会记录有同一货物的多笔数据(如下图的今日...
- 分享12个VLOOKUP超经典用法(vlookup通俗易懂)
-
刚毕业那会,面试的时候经常会被问到会不会用Excel?我就理直气壮地回答:“会啊。”毕竟,简历上可是写着熟练。接着面试官扔出一句“那你会VLOOKUP吗?”我还是会一口咬定:“我会。“其实,我都没用过...
- 查找匹配别只知道Vlookup,Sumifs也可以!
-
工作中遇到查找匹配问题的时候,大家第一反应是不是都想到的Vlookup公式呢,有没有小伙伴们给Sumifs一点点机会的呢,有时候Sumifs比Vlookup更好用1、Vlookup公式举个例子,左边是...
- Excel函数讲解:VLOOKUP函数,轻松玩转数据查找
-
常用函数系列教学:VLOOKUP函数讲解(46)。不懂VLOOKUP函数怎么高效查找数据?闲话少叙直接开讲。基本含义:VLOOKUP函数用于在表格按垂直方向(到)上查找返回行数据。如何使用及注意事项?...
- CHOOSEROWS+CHOOSECOLS原来是一个超级查找函数组合!
-
场景一:要在学生名册中,抽查一名学生成绩。公式:=CHOOSEROWS(A1:D5,2)解析:第一参数A1:D5为数据区域,第二参数2表示提取第2行数据。把数据区域改为A2:D5,结合RANDBETW...
- 数据查询不止有vlookup函数,自定义zlookup函数查询操作更高效
-
Excel数据查询,相信大家首先会想到vlookup函数。毋庸置疑vlookup函数在Excel数据查询中作用是非常的强大。但是它也有一些不能实现的数据查询。如上图所示,我们需要根据人员的出现次数,提...
- 「EXCEL进阶」VLOOKUP函数怎么查询一个值返回多个结果
-
前言:VLOOKUP函数一般一次只能返回一个结果,本例介绍通过辅助列的方法使VLOOKUP函数查询一个值,返回这个值对应的多个结果。使用场景举例:根据表格中同一数值,返回对应值的多个结果。比如这张数据...
- WPS查找能手VLOOKUP函数使用方法讲解
-
各位同学好!今天我们来深度剖析WPS最实用的查找工具——VLOOKUP函数。这个函数能帮你在表格中快速定位并提取所需数据,可以帮你快速核对两批数据差异,还可以合并多个表格的关联信息,甚至可以帮你制作动...
- Excel常用10个函数:跨表查找Vlookup,适用于大数据中查找精确值
-
Hello大家好,我是Office米,今天,我们将和大家一起分享交流,常用的10个函数之一:查找引用函数VLOOKUP。在说VLOOKUP函数之前,我们要先了解,平时Excel日常工作中会遇到哪些问题...
- 掌握了这个套路,无论用 Excel vlookup 函数查找第几次结果都很轻松
-
用vlookup查找默认情况下是一对一出结果,如果要一对多查找,就需要用到各种技巧,具体方法我写过非常多了,可以搜索一下历史记录。只要掌握了今天这个套路,无论你想查找第几次重复值,都易如反掌。案例...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- VLOOKUP的18种高阶用法大公开!99%的人都不知道的神操作!
- Vlooup公式,2种模糊查找匹配,1分钟学会
- 与vlookup功能相似的函数,照样搞定表格数据查询,简单还实用
- 别再折腾VLOOKUP了!DGET逆向查找10秒通关,小白必看
- 职场新人必学!VLOOKUP函数10分钟速成指南
- 巧用Vlookup函数揪出“第三者”(vlookup第三个参数是什么)
- 分享12个VLOOKUP超经典用法(vlookup通俗易懂)
- 查找匹配别只知道Vlookup,Sumifs也可以!
- Excel函数讲解:VLOOKUP函数,轻松玩转数据查找
- CHOOSEROWS+CHOOSECOLS原来是一个超级查找函数组合!
- 标签列表
-
- 正版织梦模板 (30)
- 单片机c语言入门基础知识 (32)
- 手机编程游戏 (29)
- 优秀企业网站模板 (34)
- python编程入门自学书籍 (34)
- phpcms安装 (30)
- 自学excel免费视频教程全集 (36)
- php加密系统源码 (29)
- vlookup函数查找 (30)
- 电脑怎么下载java (32)
- vba编程实例速成150例 (30)
- 函数subtotal的用法 (31)
- java教程txt (32)
- java软件开发面试题 (30)
- sql数据库备份与还原方法 (33)
- 后台管理系统网站模板 (30)
- html表单属性有哪些 (31)
- 初中数学三角函数公式 (32)
- python爬虫教程 (30)
- 三角函数值对照表0到360度 (33)
- oracle数据库下载教程 (31)
- index函数什么意思 (34)
- indirect函数的详细用法 (31)
- excel函数round用法 (32)
- vlookup一对多查询并提取 (35)