Linux 下 PHP APCu 擴展安裝與配置完整指南
前言 APC (Alternative PHP Cache) 早期同時提供 opcode 緩存與用戶緩存。PHP 5.5+ 內建 Zend Opcache 取代
CodeIgniter 入門筆記 (一):環境搭建、核心術語與框架流程
前言 CodeIgniter (CI) 是經典輕量 PHP 框架,適合中小型專案快速開發。本系列記錄 CI 3.x 源碼閱讀筆記,第一篇涵蓋環境搭建、核心術語與
PHP 中文字串相似度計算:改進 similar_text 與 levenshtein 實現
前言 PHP 內建 similar_text() 與 levenshtein() 僅支援單字節字符,對中文等多字節字符計算不準確。本文提供基於 mbstring
CodeIgniter 核心源碼解析:入口文件 index.php 深度剖析
前言 CodeIgniter (CI) 作為輕量級 PHP 框架,其入口文件 index.php 是整個框架啟動的核心。本文深度解析 CI 3.x 版本入口文件
PHP mcrypt 加密解密完整實戰:從原理到最佳實踐
前言 mcrypt 是 PHP 早期核心加密擴展 (PHP 7.2 棄用,7.3 移除),雖已被 OpenSSL (openssl_encrypt) 取代,但許
PHP 命令行 (CLI) 完全指南:從基礎操作到實戰技巧
前言 PHP 不僅是 Web 開發利器,其命令行介面 (CLI) 更能處理定時任務、腳本自動化、程式除錯等場景。本文系統整理 PHP CLI 常用指令與實戰技巧
Smarty 半小時快速入門:從安裝到模板循環實戰
前言 Smarty 是 PHP 經典的模板引擎,以「編譯型」著稱,能有效分離業務邏輯與視圖層。本教程將帶您在半小時內掌握 Smarty 核心用法,涵蓋安裝配置、
Smarty 實現簡單分頁的完整教學與代碼範例
前言 在 Web 開發中,分頁是處理大量資料時不可或缺的功能。本文將詳細介紹如何使用 Smarty 模板引擎實現一個簡潔、易維護的分頁效果,包含頁碼顯示、上一頁
Smarty 整合 FCKeditor 線上編輯器實作方法
背景介紹 FCKeditor 為當時網路上最優秀的線上編輯器。Smarty 為 PHP 模板引擎,實現邏輯與呈現分離,讓程式設計師與美工分工協作不互相干擾,多人
Smarty 常用變數操作符完整匯總與範例
Smarty 變數操作符用於操作變數、自訂函式與字串,語法以 | 應用,多參數用 : 分隔。 操作符清單 capitalize:首字母大寫 count_ch
Smarty 模板中 JavaScript 調用正確姿勢
常見問題 Smarty 模板直接包含 JS 代碼時,頁面可能完全不顯示,程式設計師常在頁面找錯誤,檢查多遍無果而抓狂。 解決辦法 將模板中的 JS 代碼獨立為
Smarty 中英文混合多編碼字符截取亂碼問題解決方案
問題背景 網頁常需截取子字串,truncate 只適合英文,中文會產生亂碼;中英混合截取同字數視覺長度不同,影響美觀(一中文≈兩英文長度)。且 truncate
PHP 跨站請求偽造(CSRF)攻擊原理與防範實作
CSRF 攻擊原理 跨站請求偽造利用程式細節或 Bug 發動。防範核心在於驗證請求來源合法性。 Token 防護實作範例 $expire_time) {
ThinkPHP 整合 AjaxFileUploader 實現無閃頁檔案上傳
方案簡介 AjaxFileUploader 為 jQuery 基礎外掛,支援檔案非同步上傳、多格式、全主流瀏覽器相容。本文示範 ThinkPHP 整合實現無閃頁
ThinkPHP 實現 LIKE 模糊查詢完整指南
背景 ThinkPHP 因封裝性佳,導致純 PHP 開發者上手困難。本文以 LIKE 模糊查詢為例詳細說明。 查詢條件寫法 ThinkPHP 支援字串、索引陣