Yii 整合 EExcelView 匯出 Excel 完整指南:安裝、配置、控制器調用與進階樣式
前言 後台管理常需將列表資料匯出為 Excel。Yii 擴充 EExcelView 封裝 PHPExcel,支援多格式匯出(Excel5、Excel2007、P
Yii + jQuery File Upload 實現 AJAX 圖片上傳:控制器處理、縮圖生成與 JSON 回傳完整流程
前言 現代 Web 應用普遍需要非同步圖片上傳體驗。Yii 配合 jQuery File Upload 前端套件,可實現拖曳上傳、即時預覽、多檔案佇列、自動生成
Yii 整合 KindEditor 完整擴充包:Widget 封裝、圖片上傳、檔案管理與後台配置實戰
前言 Yii 官方擴充庫的 KindEditor 版本較舊,本文提供一套完整可用的自訂擴充包,包含主 Widget(KEditor)、檔案管理 Action(K
Yii 多級聯動下拉選單完整實作:AJAX 載入子選單、模型封裝與視圖綁定
前言 「選擇縣市 → 載入鄉鎮 → 載入村里」是典型的多級聯動下拉需求。Yii CHtml::activeDropDownList 內建 ajax 選項,配合控
Yii + MySQL 表鎖防併發重複資料:READ/WRITE LOCK 實戰與死鎖避坑指南
前言 高併發場景下(搶購、簽到、庫存扣減),單純靠應用層檢查無法防止重複資料。MySQL LOCK TABLES 提供表級鎖定,配合 Yii 命令列介面可構建簡
Yii EClientScript 擴充完整指南:CSS/JS 合併壓縮、快取策略與 KindEditor 整合實戰
前言 Yii 內建 CClientScript 功能基礎,無法自動合併、壓縮 CSS/JS。EClientScript 透過繼承核心類別,提供檔案合併、內容壓縮
Yii DeleteAll 關聯刪除報錯解決方案:修正 CDbCommandBuilder 生成 SQL 缺少主表別名問題
前言 使用 CDbCriteria 搭配 join 執行 deleteAll() 時,Yii 1.1.x 核心產生的 SQL 缺少主表別名,導致 MySQL 語
Yii Console Command 任務處理完整指南:配置、建立、執行與排程整合
前言 Yii 提供 CConsoleCommand 讓你以 CLI 方式執行背景任務:資料同步、報表產生、郵件佇列發送、清理過期資料等。本文完整涵蓋獨立配置檔、
Yii CActiveForm AJAX 驗證完整實作:前端開啟、後端攔截與錯誤回顯流程
前言 Yii CActiveForm 內建 AJAX 驗證機制,能在使用者輸入時即時回饋錯誤,無需重新整理頁面。本文詳細拆解視圖啟用、控制器攔截、模型規則三環節
Yii 關聯查詢與統計查詢完全指南:relations()、STAT、命名範圍與急載入實戰
前言 Yii 的 relations() 方法定義模型間關聯,支援 HAS_ONE、HAS_MANY、BELONGS_TO、MANY_MANY 四種關聯型別,並
Yii CGridView 操作按鈕 URL 客製化:updateButtonUrl、deleteConfirmation 與按鈕陣列完整指南
前言 CGridView 的 CButtonColumn 提供三種內建按鈕,透過 updateButtonUrl、deleteButtonUrl、buttons
PHP Memcache 核心函式完整速查表:從連線管理到統計監控的 25 個關鍵方法
前言 Memcache 是高效能分散式記憶體快取系統,PHP Memcache 類別提供 25 個核心方法。本文將其分為連線管理、資料操作、伺服器管理、統計監控
Yii 視圖自訂分頁器實作:繼承 CLinkPager 打造專屬分頁 UI
前言 Yii 內建 CLinkPager 功能完整但樣式固定。當專案需要獨特的分頁 UI(如數字按鈕樣式、省略號邏輯、AJAX 分頁)時,最佳做法是繼承 CLi
Yii Srbac 權限模組核心原理深度解析:從資料讀取到遞迴檢查的完整流程
前言 上一篇介紹了 Srbac 的安裝與操作,本文深入原始碼層面,剖析 CDbAuthManager 如何從資料庫讀取權限資料、建構繼承樹、執行遞迴檢查,以及
Yii Srbac 權限擴充完整指南:從 RBAC 理論到安裝配置與實戰操作
前言 Yii 內建 CAuthManager 實現了分層 RBAC(Role-Based Access Control),但缺乏視覺化管理介面。Srbac 是社
PHP 強大 POST 請求類:cURL、stream_context、fsockopen 三種實作完整對比
前言 PHP 發送 POST 請求有三種主流方式:cURL 擴充(功能最完整)、stream_context(內建、無依賴)、fsockopen(底層 Sock
Yii CDbCriteria 完全指南:從基礎查詢到 JOIN、分組、統計的進階用法
前言 CDbCriteria 是 Yii 1.x 建構複雜 SQL 查詢的核心類別,提供物件導向的方式組合 WHERE、JOIN、ORDER、GROUP、LIM
PHP Session 存入 Redis 完整實作:解決多伺服器 Session 共享與效能瓶頸
前言 PHP 預設以檔案儲存 Session,面臨兩大痛點:檔案 I/O 效能低、多伺服器環境下 Session 不共享。將 Session 存入 Redis