這是一個 完全沒接觸過PHP的自學紀錄
先說說為什麼要學 PHP,PHP 是一種 後端語言,在電腦語言中,程式通常分成「前端」和「後端」,而 PHP 就是後端的代表,php可以做為純後端寫像傳資料或接api之類的,或者包在 HTML裡面,產生動態網頁內容,但為了先建立基礎,我這邊先學純後端寫法。
簡單說一下前端和後端的差別(這邊以 PHP 後端, JavaScrip 前端)做舉例。
我找了一個很簡單的比喻來理解:
後端(PHP)就像餐廳的廚師
負責準備食材、烹調料理,客人看不到廚師在做什麼。
JavaScript 就像是餐廳裡的服務生和裝飾師
把菜端給客人,幫忙擺盤,還能和客人互動,比如加點醬料、換個桌位。
所以,後端做完菜,再交給前端呈現,使用者才能真正吃到料理,也就是使用者才能看到完整的網頁功能。
為了讓自己更清楚,我整理了一個比較表,把 JavaScript 和 PHP 的差異寫出來:
方面 | JavaScript | PHP |
---|---|---|
執行位置 | 使用者的瀏覽器(Client-side) | 伺服器(Server-side) |
執行時間 | 網頁載入後,在使用者端執行 | 網頁送到使用者前,在伺服器執行 |
主要用途 | 操作畫面、使用者互動、動畫、即時更新資料 | 處理資料、連資料庫、產生動態網頁內容 |
可見性 | 使用者可以看到並影響 | 使用者看不到,通常用來處理重要邏輯 |
安全性 | 不適合處理敏感資料(程式碼會被使用者看見) | 適合處理機密資料和後端邏輯 |
接下來,我打算從基礎語法開始學習,例如變數、條件判斷、迴圈與函式,再逐步學習 Session、Cookie 與檔案處理等功能。希望透過這個自學紀錄,能把完全不懂 PHP 的經驗,累積成有用的技能,也方便日後回顧與分享給其他學習者。