CodeIgniter 頁面快取啟用與清除完整指南
CodeIgniter 內建頁面快取可將動態頁面輸出儲存為靜態檔案,大幅提升回應速度。本文說明啟用方式、運作原理與清除策略。 快取運作原理 首次造訪:執行控
PHP 物件導向程式設計 (OOP) 學習筆記 (三) - 單例模式與工廠模式
設計模式是軟體架構的基石。本文介紹兩種最常用的創建型模式:單例模式 確保類別僅有一個實例;簡單工廠模式 封裝物件建立邏輯,降低耦合。 單例模式 四大要素:
CodeIgniter 資料庫快取自動過期機制實作:修改核心類支援 TTL 設定
CodeIgniter 內建的資料庫快取功能預設 永不過期,官方文檔明確指出:「Cache files DO NOT expire. Any queries t
PHP 物件導向程式設計 (OOP) 學習筆記 (四) - 例外處理與 Exception 類別
PHP 5 引入類似 Java/C# 的例外處理機制,透過 try、catch、throw 關鍵字實現錯誤流程控制。本文詳細說明 Exception 基礎類別、
CodeIgniter 輕量級 Excel 匯出庫 CI-Excel-Generation-Library 使用教學
若覺得 PHPExcel 過於龐大,CI-Excel-Generation-Library 提供極簡介面,幾行程式碼即可從資料庫或陣列產生 Excel 檔案。適
CodeIgniter 整合 PHPExcel 匯出資料至 Excel 檔案
PHPExcel 是強大的 PHP 試算表操作庫,支援讀寫多種 Excel 格式。搭配 CodeIgniter 可快速實作資料匯出功能。本文說明安裝步驟與完整控
PHP 透過 Alexa API 取得網站流量排名範例
Alexa 提供 XML API 可查詢網站排名、連入連結數等資料。本文示範使用 PHP 解析 Alexa 回傳的 XML,取得 POPULARITY 節點的
CodeIgniter 智慧型圖片裁切:等比縮放 + 置中裁切
需求:將任意尺寸圖片 (如 1024x768) 裁切為固定正方形 (240x240),保持主體不變形、盡可能保留畫面核心內容。解法分兩步驟:等比縮放至可裁切尺寸
PHP 解析 RSS (Feed) 簡易實作教學
RSS 以 XML 格式發佈內容,PHP 可透過 XML 解析器輕鬆讀取並整合至部落格或聚合系統。本文示範使用 xml_parser 函式族解析 RSS 2.0
CodeIgniter 關閉資料庫與 PHP 錯誤顯示的正確做法
專案上線前應關閉詳細錯誤訊息輸出,避免洩露系統資訊。CodeIgniter 提供環境常數與資料庫除錯開關兩層控制機制。 1. 透過 ENVIRONMENT 常
CodeIgniter Tank Auth 遷移資料庫後密碼失效解決辦法
使用 Tank Auth 權限庫的 CodeIgniter 專案,在將資料庫遷移至新伺服器後,原有帳號密碼無法登入。主因是 phpass 雜湊可攜性設定預設關閉
CodeIgniter 輸出中文亂碼兩種解決方案
在 Controller 直接 echo 輸出中文時,部分瀏覽器可能顯示亂碼。原因通常是 HTTP 回應標頭缺少字元編碼宣告。以下提供兩種標準解法。 方法一:
CodeIgniter 使用配置類別定義全域變數的最佳實踐
CodeIgniter 中若需定義全域可存取的設定值,雖可透過 Helper 實作,但使用內建配置類別更為標準且易維護。本文說明如何建立獨立設定檔並自動載入。
PHP scandir() 排除特定目錄與檔案的實用技巧
scandir() 會回傳指定路徑下的所有檔案與目錄,包含 . (目前目錄) 與 .. (上層目錄)。實務上常需過濾這些特殊項目,或排除 .svn、.htacc
CodeIgniter 資料庫操作函式完整速查表
彙整 CodeIgniter 常用資料庫操作函式,包含查詢結果處理、新增、更新、查詢建構器、條件語法等,方便開發快速查閱。 查詢結果處理 free_resul
CodeIgniter 資料庫操作優化寫法總整理
整理 CodeIgniter 常用資料庫操作的優化寫法,涵蓋連線、查詢、新增、更新、刪除與輔助方法,幫助開發者寫出更簡潔、高效的程式碼。 資料庫連線 data
CodeIgniter 會員註冊與登入完整程式碼範例
本文提供一個基於 CodeIgniter 3 的會員註冊/登入實作範例,採用 Active Record 模式操作資料庫,架構簡潔,適合初學者參考。專案結構包含