PHP ZipArchive 建立壓縮檔:多檔打包、資料夾遞歸、記憶體優化完整類別
現代化 ZipBuilder 類別 tempPath); } } } 使用範例 getMessage()); http_re
PHP 按單字數截取字串:保留完整單詞、支援多語言、避免截半單字
核心函式 <?php /** * 依單字數截取字串,保留完整單詞 * * @param string $text 原始文字 * @param i
PHP GD 繪製圓角圖片:支援單獨控制四角、透明背景、多格式輸出
核心原理 利用 GD 庫建立兩倍尺寸暫存畫布,繪製圓弧遮罩,再縮放回原尺寸達到抗鋸齒效果。支援 JPEG/PNG/GIF 輸入,PNG 輸出保留透明度。 完整
Laravel 5 入門與項目創建:Composer、虛擬機開發環境、內置服務器
Laravel 簡介 Laravel 是簡潔優雅的 PHP Web 框架,全球(不含中國)PHP 框架佔有率超 40%,生態豐富、文檔完善、社區活躍。 環境準
Laravel 5 路由、控制器、視圖入門:從閉包到資源控制器
默認路由結構 // app/Http/routes.php Route::get(/, WelcomeController@index); @ 分隔控制器與方法
Laravel 5 視圖基礎:創建視圖、傳遞數據、Blade 轉義與原始輸出
路由定義 Route::get(about, PagesController@about); 開啟調試模式 .env APP_DEBUG=true 開發環境顯
Laravel 5 Blade 模板引擎入門:佈局繼承、條件判斷、循環輸出
Blade 核心優勢 編譯為原生 PHP,零性能損耗 語法簡潔:@yield/@section/@extends 實現佈局復用 內置 {{ }}
Laravel 5 環境配置詳解:.env、config、數據庫連接
配置架構 Laravel 採用 .env 環境變量 + config/*.php 配置文件 雙層機制:敏感信息(密碼、API Key)放 .env,不入版本庫;
Laravel 5 數據庫遷移完整指南:版本控制、回滾、字段增減
遷移核心概念 遷移是數據庫結構的版本控制系統。每個遷移文件包含 up()(執行變更)與 down()(回滾變更),團隊協作時通過版本庫同步結構,避免手工 SQL
Laravel 5 Eloquent ORM 核心操作:模型創建、查詢、批量賦值保護
生成模型與遷移 php artisan make:model Article # 輸出: # Model created successfully. # Cre
Laravel 5 MVC 基礎流程:路由、控制器、模型、視圖實戰
完整 MVC 閉環示例 1. 定義路由 // routes.php Route::get(articles, ArticlesController@index
Laravel 5 表單構建完整教程:路由、CSRF、模型綁定
路由定義與順序陷阱 // 錯誤順序:通配符搶佔具體路由 Route::get(articles, ArticlesController@index); Rout
Laravel 5 日期處理、Mutator 與 Query Scope 實戰
業務場景 文章發布時間 published_at 需支持「定時發布」:用戶選擇未來日期,系統在該日期上午 8:00 自動顯示。同時首頁只顯示已發布文章,後台需查
Laravel 5 表單驗證完整指南:Form Request 與控制器驗證
為什麼需要表單驗證 用戶提交空表單會導致髒數據入庫。Laravel 提供兩種主要驗證方式:Form Request 類(適用於複雜、復用邏輯)與 控制器內聯驗證
從 WAMP 遷移到 XAMPP 完整配置指南
遷移背景 為學習 Laravel 框架(要求 PHP 5.4+),原 WAMP 內置 PHP 5.3 不滿足需求,決定遷移至 XAMPP。本文記錄完整遷移步驟與