※ 引述《superpai (超級白)》之銘言:
: 雖然說從「理論上」來講一個多層的架構一層的前端可能同時也是另一層的後端
: 但是在 web development的領域來說從 F2E 前端工程師這個詞發明出來以後
: Frontend 就是指跑在 broswer上的技術,所以沒有人會覺得PHP是frontend的語言
這點我們可能有歧義,我認為在browser上跑的東西應該叫做client side,而
frontend是在server side的東西,不過這也有可能是我積非成是的觀念。
: 不過就算以前會這樣拆server並且命名,稱呼PHP是「前端伺服器語言」仍舊是
: 有問題的。
: 因為在就我找到的架構圖,拆前後的是 server,而不是語言。
是如此沒錯,只不過PHP最常用在web server上,但是也是有人用PHP作RESTful等API
server上,但是是少數。從沒形成主流。
我在這邊也把「前端伺服器語言」這句話拿掉,因為PHP只是很常用在web server,但
是要拿它來作API server或script也是沒問題的。
: 是在server架構上對server做分類
: 沒有對server上跑的語言做分類。
: 而PHP一般用途通常是只跑在一個server上,沒有拆成前後
: 而且PHP做後端的事情遠比做「前端(render html)」還多
: 所以我們才不曾用「前端伺服器語言」來形容PHP。
若是說PHP是「伺服器語言」應該比較沒有問題吧?
http://en.wikipedia.org/wiki/Server-side_scripting
感謝指教!