如题,目前小弟都在使用php写webAPI ,时常有看到Node.js突然有点兴趣后爬个文,了解到Node.js也是可以写前后端的语言使用率也是逐年有上升的趋势,前阵子发生php大~漏洞事件,虽然php也是不断的更新7.4再者8.0 ,目前工作经验4年多想了解看看目前业界有使用php的大大偏向使用Node.js的想法吗?欢迎分享经验让小弟参考谢谢

3 个回答

  • 旧至新
  • 新至旧
  • 最高Like数

1

㊣浩瀚星空㊣

iT邦大神 1 级 ‧ 2024-09-25 11:06:01

最佳解答

认真来说
PHP 跟 NODE ,算是两种不同的后端语言。
差异再于NODE的语法接近JS的语法。
所以会有很多前端工程师很喜爱。

这样为何不要转换为NODE就好了??
原因在于使用效能上的差异。及套件相关的应用。

NODE来说,因为前端工程师的需求没那么大。所以可能会不明白开发时整体的架构处理,及效能的应用考量。但对后端工程师而言,NODE的开发需求其实没办法面面俱道。
开发起来会很痛苦。

你有提到PHP漏洞事件。其实这是每一个程式语言都会碰到的事。
只提了PHP,对它很不公平。看事情不要只看眼前。

当然了,我也不是主推PHP好或不好。讲一句坦白话,开发语言只是一种工具。程式好不好还是看在工程师的身上。没有一种语言是特别好还是特别烂的。
只有好的工程师及烂的工程师。

就像是有人可以用IPAD做很多事情,但有人就只会拿IPAD当沾版用。然后还嫌这个IPAD难用。

回来你的问题
你问的是「用php的大大偏向使用Node.js的想法吗?」

我个人的答案是:
PHP照用,NODE也是会看情况使用。
也会NODE搭配PHP来使用。
但绝对不会拿NODE来代替PHP。
找死啊......


  • 5

看更多先前的...收起先前的...

qpalzm

iT邦研究生 5 级 ‧
2024-09-25 11:46:52

想不到IPAD还有其他功能,完全没想过xD (歪楼),确实如星空大说的怎么使用工具都是看工程师的能力,只是刚好目前接触的PHP被公部门嫌到臭头,但从某个年代开始的却又都是PHP製作的网站XD,让接手的人也是挺无语的,只能说程式就在那怎么使用真的看个人。
至于星空大的答案,我理解了纯粹看情况不会有NODE取代PHP的状况~今早再看一次文章我的想法比较确定与你相同,谢谢~

修改

初心者

iT邦新手 5 级 ‧
2024-10-15 10:05:15

NODE 的开发需求没办法面面俱道?但 Netflix · Trello · PayPal · LinkedIn · Uber 这些公司不都用 Node.js 当后端吗@@

修改

初心者

iT邦新手 5 级 ‧
2024-10-15 10:05:40

NODE 的开发需求没办法面面俱道?但 Netflix · Trello · PayPal · LinkedIn · Uber 这些公司不都用 Node.js 当后端吗@@

修改

qpalzm

iT邦研究生 5 级 ‧
2024-10-15 11:20:00

回 初心者 ,我觉得星空大的意思指的是工具的使用完全看个人,对于前端有前端顺手的后端亦同,并不是单纯的说NODE不能面面俱到这么单纯的一段话~各有优缺,纯看使用者怎么用啰,IPAD能做很多事.当然要当沾版也确实不是问题~

修改

㊣浩瀚星空㊣

iT邦大神 1 级 ‧
2024-10-15 14:13:52

初心者
看事情,只看一半的。指的就是这样的人。
你确定 Netflix · Trello · PayPal · LinkedIn · Uber 这些只用 node 嘛?
就我所了解到的光 PayPal 就不可能只用 node 。
你看到的,就只是前端的应用。
但后端的东西你看不到。除非你是这家公司的工程师。

他们有没有用 .net 、php、java .... 这是你不知道的事情。

当然,想要纯用 NODE 开发。本身也是能够办的到的事。
如果再不考量效能及架构应用上。
纯用 NODE 也为何不可呢?

NODE也有其优势,但还是无法取代掉后端语言本身的优势。
讲一句坦白话。NODE跟JAVA是类同的东西。
但MODE在效能应用上目前还是不太看好。
只能期待未来的发展。

修改

1

YC

iT邦好手 1 级 ‧ 2024-09-25 12:03:05

我提供另一个角度看问题,
以PHP为例,
伺服器有 Apache 和 NGINX,比较文章
PHP 的 框架将有一堆,比较文章

另外 程式语言 也一堆。

个人认为,要流行的条件是:
伺服器、框架、程式语言 的设计,刚好符合当时大众的需求。


  • 1

qpalzm

iT邦研究生 5 级 ‧
2024-09-25 14:46:07

虽然我不确定,但爬个人力银行发现Laravel 好像是目前主流大宗 ,
只能努力学用力学xd

修改

1

Sunny.Cat

iT邦新手 3 级 ‧ 2024-09-29 12:04:38

我是资深 PHPer
也有消灭过三千多个资安弱点扫描漏洞

个人建议还是好好扎实的学「Laravel」
这个 MVC 框架,开发体验好,教学资源多

至于原生 PHP , Side Project 可以写来练习
不然完全不建议用在实际开发上

至于 Node.js 可以当你的副技能
你在 Laravel 学到的大多数基本知识都是跟后端共用的
比如 Web API 的请求原理跟Response

还有你有问题可以发站内信问我


  • 1

qpalzm

iT邦研究生 5 级 ‧
2024-09-30 12:01:55

喔耶~没问题!!! 太感谢了!!!!让我在学习的路上有靠山了xd

修改