Linux 環境下安裝 GD 圖形庫與 PHP 支援
前言 GD 是 PHP 處理動態圖形生成、驗證碼、圖表繪製的核心擴展。在 Linux 伺服器上從原始碼編譯安裝 GD 並整合至 PHP,是部署 Web 應用的基
使用 ActivePHP 建立 Windows 版本管理系統
前言:PHP 突破伺服器端限制 學習 PHP 時,我們常被告知 PHP 是伺服器端腳本語言,無法控制客戶端。但隨著 PHP 5 釋出,這項認知已經過時。PHP
Smarty + ADODB 實戰教學:資料庫抽象層與模板引擎的黃金組合
為什麼選擇 ADODB + Smarty? 在 MVC 架構尚未普及的早期 PHP 專案,ADODB 提供資料庫抽象層(支援 MySQL、PostgreSQL、
PHP 自動偵測瀏覽器語言並導向對應語系頁面
原理 瀏覽器送出 HTTP Header Accept-Language,包含用戶偏好語言優先序(可在 IE「工具→網際網路選項→一般→語言」設定)。PHP 透
PHP 資料庫常見問題 FAQ:SQL Server、Access、MySQL 升級陷阱
1. PHP 操作 Microsoft SQL Server Windows:使用內建 ODBC 驅動 Unix/Linux:使用 Sybase-CT 驅動(
PHP 編譯常見問題彙總:從 configure 到 make 錯誤排查
1. CVS 原始碼缺少 configure 腳本 需安裝 GNU autoconf,在原始碼根目錄執行 ./buildconf 產生。若 configure.
PHP 操作 COM 元件完整 FAQ:從 DLL 呼叫到 DCOM 遠端執行
核心限制 PHP 僅能操作實作 IDispatch 介面的 COM 伺服器,無法直接呼叫一般 DLL 函式 COM 實例為資源型別,無法儲存於 Session
如何取得 PHP 相關資源:下載、擴充庫、編譯、瀏覽器能力檔
1. PHP 官方下載管道 官網:https://www.php.net/ 鏡像站:官網提供全球鏡像清單 最新原始碼:匿名 CVS(https://cvs.p
VML 繪圖板腳本解析:VMLgraph.js 與 XMLtool.js
VMLgraph.js:繪圖核心邏輯 基於 Microsoft VML(Vector Markup Language)在 IE 瀏覽器實作向量繪圖功能,支援線條
PHP XML SQL 轉換範例:example1.php
程式碼 getxml(select * from bands); ?> 功能說明 引入 XML/sql2xml.php 類別庫 建立 xml_sql2
PHP 批次匯入 CSV 資料到資料庫:效能計時完整範例
應用場景 大量資料(如考試成績、電話簿)常以 Excel 管理,匯出 CSV 後透過 PHP 批次寫入資料庫,避免逐筆手動新增。 核心程式碼 <?php
PHP 5 建構子與解構子:__construct 與 __destruct 完整指南
建構子 __construct() 方法名固定為 __construct(雙底線),建立實例時自動執行 支援參數與預設值,可一次完成物件建立與屬性初始化 舊式
PHP 5 在 Windows 2000 + IIS 安裝指南(ISAPI 模式)
安裝步驟 將 php-5.0.0-Win32.zip 解壓至 C:\php 將 php.ini-dist 更名為 php.ini,修改第 438 行: ext
PHP 5 物件導向程式設計入門:類別與物件基礎觀念
為什麼需要物件導向? 當專案超過萬行程式碼,模組間若耦合過高(如模組 A 直接存取模組 B 的變數),任何修改都可能引發連鎖錯誤。物件導向透過封裝與低耦合解決此
PHP 5 物件模型核心:單一繼承、存取控制、參考傳遞與效能優勢
PHP 5 物件模型三大支柱 單一繼承:子類別繼承父類別屬性與方法,建立父子關係 存取控制:private/protected/public 實現封裝(PHP
PHP 5 類別定義完整指南:屬性、方法、型別提示與存取控制
類別基本結構 class ClassName extends ParentClass { // 存取修飾詞 屬性宣告 // 存取修飾詞 方法宣告
Zend 引擎演進史:從 PHP 3 到 PHP 5 的物件模型革命
PHP 3:物件只是語法糖 1997 年 PHP 3 引入類別支援,但設計極簡陋:物件本質上只是存取陣列的「酷炫語法」。$foo->bar 取代 $foo