實戰整理:我常用的 PHP 功能語法與開發技巧 - 封面圖

實戰整理:我常用的 PHP 功能語法與開發技巧

這篇文章整理了我在實務開發中最常使用的 PHP 語法與功能,包含字串處理、陣列操作、日期時間、檔案處理與錯誤處理等內容。文章重點不在語法教科書,而是實際專案中「真的會用到」的寫法與應用情境,作為自己的開發備忘,也希望能幫助正在使用 PHP 的工程師節省查資料的時間。
閱讀文章 →
PHP 入門導讀:為什麼至今仍有人選擇 PHP?給初學者的務實分析 - 封面圖

PHP 入門導讀:為什麼至今仍有人選擇 PHP?給初學者的務實分析

PHP 是一門歷史悠久、卻仍廣泛被使用的程式語言。本文從實務角度出發,整理 PHP 的優缺點、常見批評、實際市場狀況與職涯發展,並探討為什麼在眾多熱門語言中,PHP 依然適合作為初學者的入門選擇。如果你正在思考是否該學 PHP,這篇文章會給你一個相對務實、不過度美化的答案。
閱讀文章 →
在 macOS 安裝 Nginx + PHP + MariaDB 環境 - 封面圖

在 macOS 安裝 Nginx + PHP + MariaDB 環境

在 macOS 作業系統中架設 PHP 開發環境,通常會使用 Homebrew 進行安裝。Homebrew 是一款開源的套件管理工具,能夠讓你在 macOS 上更加輕鬆地安裝軟體套件。本文將使用 Homebrew 工具逐步安裝 Nginx、PHP 及 MariaDB,這是我自己常用的組合,在安裝上有問題的話,都歡迎留言討論。
閱讀文章 →
在 Ubuntu 安裝 Nginx + PHP + MariaDB 環境 - 封面圖

在 Ubuntu 安裝 Nginx + PHP + MariaDB 環境

在 Ubuntu 作業系統中架設 PHP 開發環境是一項相對簡單工作。 作為一個基於 Debian 的 Linux 發行版,Ubuntu 提供了廣泛使用的軟體儲存庫,讓開發者能夠輕鬆安裝所需的工具和相依套件,本文將介紹如何使用 APT 套件管理工具來安裝 Nginx、PHP 和 MariaDB。
閱讀文章 →
在 Windows 安裝 Nginx + PHP + MariaDB 環境 - 封面圖

在 Windows 安裝 Nginx + PHP + MariaDB 環境

在 Windows 作業系統中架設 PHP 開發環境,最簡單的方法就是使用集成的 WAMP 安裝工具,一次把環境全部搞定,但我並不建議此做法。因此,本文將逐步說明如何將每個軟體獨立安裝完成。本文安裝的軟體組合為 Nginx + PHP + MariaDB,這是我自己常用的組合。
閱讀文章 →
PHP 的五種執行方式 - 封面圖

PHP 的五種執行方式

本文首先介紹行程 (Process) 與執行緒 (Thread) 的概念,並說明什麼是執行緒安全。再接著說明 PHP 常見的五種執行方式,包含 CLI、CGI、mod_php、FastCGI 及 PHP-FPM。最後再說明在 Windows 中的 Non Thread Safe 與 Thread Safe 版本的差異。
閱讀文章 →
000webhost 免費的 PHP + MySQL 網頁空間 - 封面圖

000webhost 免費的 PHP + MySQL 網頁空間

000webhost 是少數提供永久免費的網頁空間,能讓您架設使用 PHP + MySQL 開發的網站,也能直接架設 WordPress 網站。除了提供免費版之外,亦提供付費版功能。免費版在使用上有不少限制,較適合用來練習網站開發,或進行網站上線前測試。如果您是要架設正式上線的公開網站,比較建議使用付費版,或選擇其他付費網頁空間。
閱讀文章 →
PHP 使用 PDO 操作 MySQL 教學基礎語法 - 封面圖

PHP 使用 PDO 操作 MySQL 教學基礎語法

使用 PDO 是可以帶來諸多好處的,例如:防止 sql injection、物件導向、可以使用例外處理 (try catch)...等,且目前新版的 PHP 也是建議使用 PDO 來操作資料庫,這篇文章將快速的介紹 PHP 如何使用 PDO 對資料庫進行新增、刪除、修改、查詢等操作,本文語法同樣適用 MariaDB。
閱讀文章 →
PHP Session 運作原理 - 封面圖

PHP Session 運作原理

在 PHP 程式語言中,Session 與 Cookie 使用方式相當類似,兩者都是用來儲存使用者的一些資訊。一般認為 Session 儲存於伺服器上比較安全,但如果把所有資訊都存在 Session,當用戶數量增加時,將造成伺服器資源大量消耗。在實務上,會將敏感資訊使用 Session 儲存,而不太重要的資訊會放在 Cookie 中。
閱讀文章 →