甚麼是PHP?

如何架設自己的BLOG之四

PHP 是什麼?

好,說到 PHP,它是一種程式語言,但不是像 C 或 Java 那樣要編譯的。 PHP 的全名是 PHP: Hypertext Preprocessor, 簡單來說,就是「超文字前置處理器」。

PHP 出生於 1995 年,最初只是作者 Rasmus Lerdorf 想做一個可以動態顯示個人網站的工具。 後來慢慢演變成今天廣泛使用的 Web 伺服器端語言。

PHP 在網站中的角色

如果把網站比作一個餐廳,瀏覽器是客人,Apache 是接待員, 那 PHP 就是廚師。

PHP 的任務就是把動態需求「計算出結果」再送回瀏覽器, 例如文章列表、留言板、會員登入狀態等等。

PHP 與 PHP-FPM 的關係

你可能看到很多文章提到 PHP-FPM, 這個其實不是 PHP 本身,而是一個「FastCGI Process Manager」。

也就是說,PHP-FPM 的工作是:

所以簡單一句話: PHP 是直譯器,負責處理程式語言;PHP-FPM 是調度員,負責管理 PHP 與 Web Server 的對話

小結

不用一開始就搞懂每個細節,先知道:

等你熟悉了 PHP,再慢慢深入函數、資料庫互動、模組化程式設計, 就能做出屬於自己的動態網頁。