Yii 1.1 入門教程:從安裝到 Gii 代碼生成實戰
本文整理自團隊內部 Yii 框架培訓筆記,詳細記錄了 Yii 1.1.12 版本在 Linux/Windows 環境下的完整搭建流程,涵蓋環境檢查、項目創建、數
PHP、JavaScript、Java 正則替換實現模板引擎輸出
在開發過程中,經常需要將模板中的佔位符(如 <%=variable%>)替換為實際數據。利用正則表達式可以輕鬆實現這一功能。本文將展示 PHP、Ja
DedeHttpDown 增強版:PHP 遠端 HTTP 下載類,支援 DNS 預檢、401 認證、JSON、日誌、流量限制
增強特性總覽(2013-01-17 版) DNS 存在性預檢:`checkdnsrr()` 避免對不存在主機 `fsockopen` 卡死佔用 CPU HTT
PHP 結束標籤 ?> 使用細節:單行註釋陷阱、HTML 模式切換與 JS 標籤同理問題
PHP 解析器遇到 <?php 進入 PHP 模式,遇到 ?> 退出進入 HTML 模式。這一機制看似簡單,但與單行註釋 (//, #) 結合時存在
PHP Smarty 模板引擎核心原理與快取進階:動態區塊、編譯流程、快取過期機制
Smarty 核心原理三步驟:**存儲變數 → 讀取模板 → 編譯合併輸出**。本文深入剖析編譯快取機制、動態區塊技術 (局部不快取)、快取過期判斷邏輯,並提供
PHP 計算郵件大小:附件、主題、內容三部分求和實作方法
統計用戶郵箱佔用空間需精確計算單封郵件大小:附件大小 + 主題大小 + 正文大小。本文提供實用 PHP 函數,涵蓋附件遍歷求和、主題正文寫入暫存檔獲取位元組數、
PHP-FPM 過載後無法恢復根因分析:eAccelerator 自旋鎖在共享記憶體中被孤立持有導致全進程阻塞
生產環境 PHP-FPM 叢集頻繁出現「過載後永久不可用」現象:一旦負載飆升觸發 request_terminate_timeout 強制終止進程,後續所有請求
PHP Smarty 模板引擎入門:安裝配置、變數指派、模板語法與編譯快取機制
Smarty 是 PHP 經典模板引擎,核心目標是「關注點分離」:將 PHP 邏輯與 HTML 表現層分離,讓後端工程師專注業務邏輯,前端工程師專注頁面結構與樣
Yii Framework 多國語言 (I18N) 完整實戰:訊息來源配置、翻譯檔案結構與 Yii::t() 使用指南
Yii 內建強大的國際化 (I18N) 支援,核心流程三步驟:程式碼呼叫 Yii::t()、建立翻譯訊息檔、配置應用程式語言環境。本文以繁體中文 (zh_cn)
Yii Framework Zii 組件 CJuiSortable 可拖曳排序列表完整實作指南
CJuiSortable 封裝 jQuery UI Sortable,讓列表項支援滑鼠拖曳重新排序,並可透過 AJAX 將新順序同步至伺服端。適用於後台選單排序
解決 PayPal SDK 錯誤:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
整合 PayPal 沙箱環境時,常遇到 SSL 連線失敗錯誤 error:14094410:SSL routines:SSL3_READ_BYTES:sslv3
Yii Framework Zii 組件 CJuiSelectable 可選取列表元件與事件處理實戰
CJuiSelectable 封裝 jQuery UI Selectable,將普通列表轉為可互動選取介面:使用者可單點、框選、Ctrl+點擊多選列表項,觸發
PHP 陣列操作符重載:實作 ArrayAccess 與 Iterator 介面讓物件像陣列一樣操作
前言 PHP 提供內建介面讓物件支援陣列語法(`$obj[key]`)、`isset()`、`unset()`、`foreach` 遍歷。核心介面: Arra
Yii Framework Zii 組件 CJuiResizable 可調整大小容器元件實戰
CJuiResizable 封裝 jQuery UI Resizable,讓任意 HTML 容器支援滑鼠拖曳調整尺寸。適用於可調整大小的對話框、編輯區域、儀表板
smartcomb:PHP 實現的 Web 模組智能合併器,支援依賴分析、多配置與命令列構建
smartcomb 是一個用 PHP 開發的 Web 前端資源合併工具,類似 RequireJS、Webpack 的前身概念,但更輕量、專注於「合併」而非「模組
PHP IP 存取控制:支援萬用字元通配符的白名單過濾實作
實作一個支援 * 萬用字元的 IP 白名單過濾函數,允許指定完整 IP (如 127.0.0.1) 或網段 (如 192.168.2.*) 存取,其餘 IP 直
Yii Framework Zii 組件 CJuiDroppable 拖放區域互動實作範例
CJuiDroppable 封裝 jQuery UI Droppable,定義可接受拖放元素的目標區域。當可拖動元件 (Draggable) 被拖入此區域時,觸
無限分類總結:路徑法 vs 遞迴法完整對比、資料庫設計與刪除策略
無限分類(多級分類)實現主要有兩大流派:路徑法(Path Enumeration)與 遞迴法(Adjacency List + Recursion)。本文系統總