[趨勢閒聊] 新版 WordPress 棄 PHP 改 JavaScript 對網頁程式語言學習的影響
http://goo.gl/UCHhek
( #WebProgramming #WordPress #PHP #JavaScript #NodeJS )
全世界 25% 網站所使用的 WordPress 架站軟體,在最近一次的更新版中,迎來近十年最具突破性的改變。本來使用 PHP 作為它後台語言的 WordPress,新版中宣布改採 Node.js(使用 JavaScript 語法)。今天想要聊聊,這樣的改變,會為想學「網頁程式設計」的朋友,帶來哪些改變。
如果您完全不懂、但很想學會「網頁程式設計」,一般會按照下列順序學習
I. 前台(使用者看得到的文字、圖片、介面...)程式設計
--------------------------------------------
1. HTML 語言:負責標示出文章結構。如:段落起/迄點、大標/小標位置、圖形起迄點...。
2. CSS 語言:負責排版。如大小標要幾點字?要不要對中?文字要單欄還是多欄?圖形要統一多大?....
3. JavaScript 語言:前台功能控制。如使用者用滑鼠點擊某處,接下來該做什麼行為?
II. 後台(使用者看不見的資料庫...)程式設計
--------------------------------------------
4. 資料庫:通常是學 MySQL。不過也可以學其它資料庫。
5. PHP 語言:資料庫功能控制。如負責把前台要求的「月薪小於三萬的員工」,真的去資料庫那邊撈出來。
這邊比較弔詭的是 JavaScript 與 PHP。兩者都是負責功能控制。只不過一個控制前台介面,一個負責控制後台資料庫。難道不能只學一種語言,讓它又能控制前台介面、又能控制後台資料庫嗎?此時,Node.js 的出現,拉抬了 JavaScript 的地位。Node.js 可以讓你在後台安裝少許軟體後,就能用 JavaScript 控制後台的資料庫。
這下子 PHP「後台語言之王」的地位就岌岌可危了。本來老師們還能用「全世界市佔率最廣的架站軟體 WordPress 後台用的是 PHP,大家還是得學一下 PHP」這樣的理由說服同學們學 PHP。但若連 WordPress 都改用 Node.js(JavaScript)作為後台語言,那以後學 PHP 的人恐怕越來越少了。畢竟能用一種語言操控前後台,誰還想學兩種語言呢?
當然!「PHP 的地位會慢慢被 JavaScript 取代」畢竟是我個人的看法(雖然國外蠻多網友也是這麼認為)。是否 PHP 會真的衰敗,還是得看市場對它的需求度高不高?不過,這則新聞,讓我決定以後的「網頁程式設計」課綱中的「後台語言」,要從 PHP 改成 Node.js(JavaScript)了。
您的看法如何呢?別忘了在下面留言,一起討論看看喔!
nodejs安裝 在 卡斯伯 Facebook 八卦
部分同學詢問到 Vue Cli2 及 Cli3 如何同時並存
以及 Node.js 如果需要多個版本該怎麼辦?
Nodejs 我會推薦使用 nvm 來安裝
主要原因如下:
- 可以安裝多個版本
- 不怕安裝一堆 npm 導致整個 Node 壞掉
- 可以切換成伺服器運行的 Node 版本
- 可以批改許多同學的作業(誒!?
而課程中沒有介紹到這段
主要原因是不同作業系統在安裝 nvm 方法會有些不同
這裡附上 nvm 安裝教學,有興趣的同學可以試試看:
https://ithelp.ithome.com.tw/articles/10207177
nodejs安裝 在 純靠北工程師 Facebook 八卦
#純靠北工程師50i
----------
用 nodejs 時
能別用 sindresorhus 這個作者的組件就別用,不然不管是升級還是安裝都整人
不是什麼都沒改就給你直接跳版本號,不然就是現在直接改成 esm 導致你升級模組版本時不相容
搞得動不動就安裝這個作者同一個組件的N個版本
----------
💖 純靠北官方 Discord 歡迎在這找到你的同溫層!
👉 https://discord.gg/tPhnrs2
----------
💖 全平台留言、文章詳細內容
👉 https://init.engineer/cards/show/6498
nodejs安裝 在 Node.js 安装配置 - 菜鸟教程 的相關結果
本安装教程以Node.js v4.4.3 LTS(长期支持版本)版本为例。 Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/。 你可以根据不同平台系统选择你需要 ... ... <看更多>
nodejs安裝 在 在原生Windows 上設定NodeJS 的相關結果
安裝nvm-windows、node.js 和npm; 安裝Visual Studio Code; 安裝Git ... 這包括刪除任何現有的nodejs 安裝目錄(例如,可能會保留的"C:\Program ... ... <看更多>
nodejs安裝 在 下載 - Node.js 的相關結果
下載適合您平台的Node.js 原始碼或安裝套件。立刻開始使用Node.js。 LTS. 建議大部分使用者使用 · 目前版本. 最新功能 · Windows 安裝包. node-v16.13.0-x86.msi. ... <看更多>