PHP 是做前台還是後台?前端和前台的區別?


PHP 是腳本語言是做後台的,處理數據以及交換數據


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

說 PHP 是做前端還是後端的我覺得都不太貼切,PHP 運行在後端(伺服器端),運行的結果會送到前端(客戶端,瀏覽器)展示出來。就像報社的編輯,在報社把文章寫好,印在報紙上,然後送到你面前給你看。


1,簡明扼要回答樓主問題:

PHP 是做後台的。

前端 = 前台 = Front-end,後端 = 後台 = Back-end。

2,

樓主繼續加油,好好學習下 Web 開發吧。

其實你這個問題問的實在有點不知所云,說多了怕你更想不通,所以從基礎踏實學起吧!


個人理解,其實這個有狹義的前端和廣義的前端的區別。

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

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

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


同意@楊伽藍 的狹義廣義的說法。

一般認為狹義的前端是指頁面展示相關的內容,包括HTML,CSS,JS等,這個大家都說的很清楚了

和同學聊天的時候發現現在很多做後端的工程師把後端也分為前端和後端,前端指和請求處理與業務邏輯聯繫更緊密的部分,多指PHP;後端指系統的一些支撐結構,偏向基礎架構的部分,可能是由C/C++,Java等開發的。

題主指的可能是這個意思吧。


PHP大體上來說是做後端開發的,但是PHP也是前端展示的一個重要形式。

所以一般的前端開發經理,都需要懂得PHP,因為涉及到很多應用方面的問題,還有和後端的人員交流的問題。


其實這些概念都是相對來說的... 最終展示結果的那一端(離你最近的), 就是所謂的前端.

以web 請求為標準, PHP就是後端, 因為運行在伺服器上, js, css, html就是前端(會在瀏覽器中被執行和解析, 渲染等).


很明顯php是運行在服務端的語言,程序員寫的php代碼在瀏覽器是看不到的啦。前端看到只有html,js,css這些資源。所以php是屬於後端語言,之所以被認為是前端,是因為php代碼經常跟html寫在一起。事實上是因為前後端不分離的結果。

至於前端與前台的區別,前端指的是客戶端的開發,包括瀏覽器,手機端app。前台對應的是後台,比如,微信我們平常看到的文章就是前台,是前台系統展示給公眾用戶的界面。而後台是文章編輯者在微信後台寫文章的界面系統。


font:HTML+CSS+JS;

back:php/java/.net

back-back:SQL SERVER/MYSQL


前台和後台的區別,就是算代碼解析和運行的位置,解析和運行於伺服器的就是後台,其他就是前台。

前端和前台的區別,個人認為,前台範圍更廣,美工、HTML標籤、js編程都屬前台。而前端只管編程類的工作。


php是後端,做後台的。。。。。


php 是後端


推薦閱讀:

雙向綁定的簡單實現——基於「臟檢測」
深入淺出React高階組件

TAG:Web開發 | 前端開發 | PHP開發 |