什麼是 PHP?
PHP (Hypertext Preprocessor) 是伺服器端腳本語言,嵌入 HTML 中執行,生成動態網頁。開源免費、跨平台 (Windows/Linux/Unix)、支援多數資料庫 (MySQL、PostgreSQL、Oracle 等)、語法類 C/Perl、學習曲線平緩。
歷史沿革
- 1995:Rasmus Lerdorf 開發「Personal Home Page Tools」製作線上履歷。
- 社群貢獻擴充功能,演變為功能豐富的語言。
- Zend Engine (由 Andi Gutmans、Zeev Suraski 開發) 大幅提升效能,PHP 4 正式採用。
- 據 Netcraft 1999 年統計,超過 93 萬網域使用 PHP。
PHP 優勢
| 特性 | 說明 |
| 易學性 | 30 分鐘掌握核心語法,HTML 開發者無縫轉型 |
| 資料庫整合 | 內建 MySQL/PostgreSQL/Oracle 等驅動,PHPLIB 提供抽象層 |
| 可擴展 | C 撰寫擴充模組,社群貢獻大量 PECL 套件 |
| 物件導向 | 支援類別、建構子、繼承、介面 (PHP 5 完整支援) |
| 可伸縮 | 模組模式嵌入 Apache (mod_php) 避免 CGI 逐行程序開銷 |
| 豐富函式庫 | PDF、XML、圖形、郵件、網路協定等內建支援 |
競爭對手比較
- ASP:Windows 平台綁定、VBScript 預設、授權成本高。
- JSP:Java 生態、企業級、硬體需求高、學習曲線陡峭。
- mod_perl:效能強、語法複雜、維護困難。
安裝資源
- 官方網站:php.net (下載、手冊、安裝指南)
- Zend 官網:zend.com (效能優化、編碼器)
- Windows 建議使用 Apache 1.3.x 或 IIS + ISAPI 模組。
第一支程式
<html><body>
<?php echo "你好,這是我的第一個 PHP 程式!"; ?>
</body></html>
儲存為 .php 放入網站根目錄,瀏覽即見結果。
- 上一篇文章: PHP 文字型資料庫分類排序實作:結合 JavaScript 互動式表頭排序
- 下一篇文章: 打造 PHP 聊天室 (一):極簡檔案式架構與框架佈局
Copyright ©
程式碼之家 All Rights Reserved