2077年了,PHP语言现在怎么样啦?

时间:2022-11-03 07:31:05 | 浏览:10845

“PHP是世界上最好的语言!”这句话一出来,编程界的鄙视链一触即发,程序员的键盘世界大战就爆发了。那么,本文就简单讨论PHP语言,笔者作为创业小公司小团队的角度来妄议一下PHP。首先直接说明观点:新手入门学习的话可以推荐,但是使用的话你是项

“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正在干掉Python

作者 | Beau Beauchamp 译者 | 弯月出品 | CSDN(ID:CSDNnews)在流行文化的冲击下,也许很多人都不赞同本文表达的观点,但我毅然决定再一次逆流而上。我认为,虽然 PHP 百般受轻视,但这门编程语言的流行度比以

“最好的语言”PHP过时了吗?

晓查 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI当下,如果你打开搜索引擎,搜索关键词“PHP过时”,能找到714万个相关结果。这些结果之中,不乏有2016年、2018年的结果,说PHP已经过时了。现已2019年,这个曾经自称

2019年最流行的七个PHPWeb框架

PHP 是最流行的 Web 服务端编程语言,并且在 2019 年仍然很火。因此,我们将在这里盘点 2019 年七个最好的 PHP 框架。这里讨论的 PHP 框架主要用于工程实践,通常用于构建复杂、安全和可扩展的 Web 应用程序。在讨论最好

PHP简介

PHP 是服务器端脚本语言。您应当具备的基础知识在继续学习之前,您需要对以下知识有基本的了解:HTMLCSS如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。PHP 是什么?PHP(全称:PHP:Hypertext Preproc

PHP8.1.0正式发布

出品|开源中国文|御坂弟弟PHP 8.1.0 现已发布,该版本带来了许多改进和新功能。枚举使用枚举而不是一组常量并立即进行验证。只读属性只读属性不能在初始化后更改,比如,在为它们分配值后。它们可以用于对值对象和数据传输对象建模。First-

PHP快跌出TIOBE编程排行榜Top10

TIOBE 公布了 2021 年 11 月的编程语言排行榜。自 20 多年前 TIOBE 指数开始发布以来,PHP 一直常驻在榜单前十;然而最近,该语言已经开始在前十的边缘苦苦挣扎。TIOBE CEO Paul Jansen 称,“PHP

PHP是最糟糕的编程语言?

我已有将近二十年的编程经验,并使用过各种编程语言进行开发。在我以前做过的很多工作和现在正在做的这份工作中,我非常高兴能够将 PHP 作为核心编程语言。从第一次使用 PHP 工作开始,我就听到了关于 PHP 的各种抱怨,但与此同时我也看到了

PHP没你想的那么差

PHP现在名声很糟糕,因为它曾经是“可怕”的。本文试着回答一些常见的关于 PHP 的断言,目的是向非技术人员解释,PHP 并不像许多人所说的那么糟糕。它是不是鼓励糟糕的实践?不再是了。过去,许多开发者被书本教授非常糟糕的实践,因此 PHP

PHP可能在未来十年内消失?

犹记得,据 2001 年 7 月的 PHP 官方文档描述,“PHP 是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。"不过,随着时间的迭代,不少开发者发现所谓世界上最好的语言 PHP,虽然能极大地提升性能,但是其功能不够完善最终

PHP正在“杀死”Python

最近,我突然发现自己好像又在逆潮流而动。可能我的想法与很多朋友不同,我认为 PHP 这个编程语言界的“混蛋”比以往任何时候都更受欢迎。或许你会质疑——PHP 不是已经完蛋了吗?市面上已经出现了很多“更好”的编程语言,不是吗?答案显然是否定的

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈湖南衡山资讯网流浪地球2影评网个税计算器官网今日马鞍山今日临沂宝格丽奢侈品观赏鸟知识网恒太照明股票宋氏起名字大全华友钴业A股捷安特自行车今日大庆广西六堡茶道文化迪拜旅游网科比·布莱恩特球迷网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有