iT邦幫忙

1

[討論]PHP 與 Node.js

  • 分享至 

  • xImage

如題,目前小弟都在使用php寫webAPI ,時常有看到Node.js突然有點興趣後爬個文,了解到Node.js也是可以寫前後端的語言使用率也是逐年有上升的趨勢,前陣子發生php大~漏洞事件,雖然php也是不斷的更新7.4再者8.0 ,目前工作經驗4年多想了解看看目前業界有使用php的大大偏向使用Node.js的想法嗎?歡迎分享經驗讓小弟參考謝謝/images/emoticon/emoticon41.gif

看更多先前的討論...收起先前的討論...
Y.B iT邦新手 5 級 ‧ 2024-09-24 20:30:40 檢舉
你是用 Laravel ?如果不是,那可以去摸看看,我用了 Laravel 之後去玩別的後端覺得各種痛苦,Laravel 太無腦了
Y.B iT邦新手 5 級 ‧ 2024-09-24 20:32:02 檢舉
我學 Node 唯一好處就是,前端 React+ typescript 我是改的動的 :))
haward79 iT邦研究生 1 級 ‧ 2024-09-24 20:59:13 檢舉
同上
php 推 Laravel
qpalzm iT邦研究生 5 級 ‧ 2024-09-25 09:07:30 檢舉
正開始要摸Laravel ~沒有用框架,再目前感覺很弱勢(我對自己的想法xd),感謝兩位大大的分享
froce iT邦大師 1 級 ‧ 2024-09-25 14:24:11 檢舉
都只是要寫web弄熟一個就好,語言的差距沒特別大。除非你要壓榨極致效能。
倒是如果不侷限在寫web,而是單機使用的話,會建議去學個要編譯的語言像go或rust還是C#,要發布的話能編譯可以省很多事。
qpalzm iT邦研究生 5 級 ‧ 2024-09-25 14:44:10 檢舉
C# 從開始學程式就有使用過到現在,再聽前輩的一些建議,感覺是個不敗的語言xd~純粹個人的想法
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
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。
找死啊......

看更多先前的回應...收起先前的回應...
qpalzm iT邦研究生 5 級 ‧ 2024-09-25 11:46:52 檢舉

想不到IPAD還有其他功能,完全沒想過xD (歪樓),確實如星空大說的怎麼使用工具都是看工程師的能力,只是剛好目前接觸的PHP被公部門嫌到臭頭,但從某個年代開始的卻又都是PHP製作的網站XD,讓接手的人也是挺無語的,只能說程式就在那怎麼使用真的看個人。
至於星空大的答案,我理解了純粹看情況不會有NODE取代PHP的狀況~今早再看一次文章我的想法比較確定與你相同,謝謝分享~/images/emoticon/emoticon37.gif

初心者 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能做很多事.當然要當沾版也確實不是問題~/images/emoticon/emoticon07.gif

初心者
看事情,只看一半的。指的就是這樣的人。
你確定 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 的 框架將有一堆,比較文章

另外 程式語言 也一堆。

個人認為,要流行的條件是:
伺服器、框架、程式語言 的設計,剛好符合當時大眾的需求。

qpalzm iT邦研究生 5 級 ‧ 2024-09-25 14:46:07 檢舉

雖然我不確定,但爬個人力銀行發現Laravel 好像是目前主流大宗 ,/images/emoticon/emoticon07.gif
只能努力學用力學xd

1
Sunny.Cat
iT邦新手 3 級 ‧ 2024-09-29 12:04:38

我是資深 PHPer
也有消滅過三千多個資安弱點掃描漏洞

個人建議還是好好扎實的學「Laravel」
這個 MVC 框架,開發體驗好,教學資源多

至於原生 PHP , Side Project 可以寫來練習
不然完全不建議用在實際開發上

至於 Node.js 可以當你的副技能
你在 Laravel 學到的大多數基本知識都是跟後端共用的
比如 Web API 的請求原理跟Response

還有你有問題可以發站內信問我/images/emoticon/emoticon07.gif

qpalzm iT邦研究生 5 級 ‧ 2024-09-30 12:01:55 檢舉

喔耶~沒問題!!! 太感謝了!!!!讓我在學習的路上有靠山了xd/images/emoticon/emoticon42.gif

我要發表回答

立即登入回答