首頁  >  文章  >  後端開發  >  php屬於前端還是後端

php屬於前端還是後端

silencement
silencement原創
2019-09-27 16:24:5713877瀏覽

php屬於前端還是後端

網路程式大多都是 C/S 模式的,也就是客戶端(Client)和伺服器(Server)之間互傳資料和互動。 Web 應用就是 C/S 模式的,瀏覽器作為一種通用的客戶端,所以往往我們又用 B/S 來描述這種模式。在 Web 裡面,客戶端(瀏覽器)是前端,伺服器是後端,前後相對於(程式設計師)而言。

說 PHP 是做前端還是後端的我覺得都不太貼切,PHP 運行在後端(伺服器端),運行的結果會送到前端(客戶端,瀏覽器)展示出來。

就像報社的編輯,在報社把文章寫好,印在報紙上,然後送到你面前給你看。個人理解,其實這個有狹義的前端和廣義的前端的差別。

狹義的前端大家已經說的很明白了,“(在瀏覽器裡)看得見的部分”,主要的技術就是HTML, CSS, JavaScript,Flash,siverlight等等。

廣義的前端,包含了伺服器輸出到使用者瀏覽器的頁面,也就是MVC框架中的View這一層,對應的後端是服務和資料存取。在伺服器中,前端會封裝了頁面顯示的部分邏輯,例如渲染表格時候會在這一層做個循環(當然也可以用js渲染),或是生產form。因為是在伺服器端執行好了,優點是快速,安全。

當然,PHP的功能不只在輸出頁面,還有邏輯層,服務層和DAO,或許還有讀寫文件,訊息佇列,事件機制等等。嚴格意義上說,PHP做後端的事比前端多很多。不同的公司對此可能有不同的理解,我覺得這個也沒有必要較真,就算做狹義的前端的同學們了解一下php的框架也是非常有好處的。

以上是php屬於前端還是後端的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn