Laravel 之外的 MVC 架構選擇:用 ThinkPHP 聰明開發 PHP 專業網站

Laravel 之外的 MVC 架構選擇:用 ThinkPHP 聰明開發 PHP 專業網站

作者: 夏磊
出版社: 深智數位
出版在: 2020-05-20
ISBN-13: 9789865501297
ISBN-10: 9865501295
裝訂格式: 平裝
總頁數: 288 頁





內容描述


本書特色
透過實際專案講解ThinkPHP 5資料驗證、偵錯、部署和快取等實用技術
本書實戰性很強,內容由淺入深,由局部到整體,沒有複雜的概念講解,
以實用性為目標,系統地介紹ThinkPHP框架的相關技術及其在Web開發
中的應用。 
都是實際專案中使用的實用技術,如資料驗證、偵錯、部署、快取等。透
過多人部落格、圖書管理系統、論壇系統、微信小程式商城系統等四個實戰開發專案,幫助讀者快速切入ThinkPHP 5企業級專案開發。
全書主要內容如下:
► ThinkPHP 安裝、目錄結構及基本 MVC 觀念
► ThinkPHP Route介紹
► ThinkPHP Model 基礎操作
► ThinkPHP 原生 SQL 語法撰寫
► ThinkPHP Layout
► 如何引入第三方資源,如Bootstrap、jQuery。
► ThinkPHP 內建標籤、表單驗證及表單 Token
► ThinkPHP 驗證碼
► 使用 ThinkPHP製作多人部落格
► 使用 ThinkPHP製作圖書管理網站
► 使用 ThinkPHP製作論壇網站
► 使用 ThinkPHP製作微信小程式電商系統
適合讀者群:ThinkPHP初學者、PHP應用開發人員,或相關教學參考教材。


目錄大綱


目錄
前言
01 架設開發環境
1.1 下載開發工具/ 軟體
1.2 HelloWorld 
02 設定系統
2.1 設定的路徑
2.2 設定的格式 
2.3 設定的載入順序
2.4 設定的讀寫與範例
2.5 小結
03 路由
3.1 路由模式
3.2 路由定義
3.3 路由條件 
3.4 路由位址 
3.5 Restful 路由
3.6 路由分組
3.7 全域404 路由 
3.8 路由綁定 
3.9 URL 產生
3.10 小結 
04 控制器
4.1 定義
4.2 輸出回應 
4.3 設定回應格式 
4.4 初始化操作和前置操作
4.5 跳躍和重新導向 
4.6 控制器巢狀結構
4.7 取得請求詳情
4.8 取得輸入資料
4.9 參數綁定
4.10 頁面快取
4.11 小結
05 資料庫操作層
5.1 資料庫設定
5.2 基本操作
5.3 使用查詢建置元 
5.4 查詢語法
5.5 連貫操作
5.6 連貫操作範例
5.7 查詢事件與SQL 偵錯
06 模型層
6.1 模型定義
6.2 插入資料
6.3 更新資料 
6.4 批次更新(只支援主鍵)
6.5 刪除資料 
6.6 查詢資料
6.7 批次查詢
6.8 匯總查詢 
6.9 get/set
6.10 自動時間戳記處理
6.11 唯讀欄位
6.12 軟刪除
6.13 自動完成
6.14 資料類型自動轉換
6.15 快速查詢
6.16 全域查詢準則
6.17 模型事件
6.18 連結模型
07 視圖
7.1 繪製方法
7.2 範本引擎設定
7.3 範本設定值與繪製 
7.4 Think 範本引擎語法
7.5 範本繼承 
7.6 範本標籤函數庫
08 驗證器
8.1 驗證器類別
8.2 驗證規則
8.3 自訂規則
8.4 控制器/ 模型驗證
8.5 便捷驗證 
8.6 小結
09 緩存
9.1 快取設定
9.2 快取操作 
10 Session 和Cookie
10.1 Session 和Cookie 區別
10.2 Session 設定
10.3 Session 操作
10.4 Cookie 設定 
10.5 Cookie 操作
11 命令列應用
12 開發偵錯
12.1 偵錯模式的開啟和關閉
12.2 變數偵錯 
12.3 執行流程 
12.4 效能偵錯 
12.5 異常
12.6 異常拋出
13 伺服器部署
13.1 apt-get 常用指令
13.2 安裝步驟 
13.3 設定檔路徑
13.4 服務管理指令
13.5 設定預設網站
14 資料庫設計
14.1 設計原則
14.2 設計工具
15 多人部落格系統開發
15.1 專案目的 
15.2 需求分析 
15.3 功能分析
15.4 資料庫設計
15.5 模組設計
15.6 效果展示
15.7 程式範例
15.8 專案歸納
15.9 專案完整程式 
16 圖書管理系統開發
16.1 專案目的
16.2 MVC + Repository + Service介紹 
16.3 需求分析
16.4 功能分析
16.5 模組設計 
16.6 資料庫設計
16.7 核心業務流程
16.8 效果展示 
16.9 程式範例 
16.10 專案歸納
16.11 專案完整程式
17 討論區系統開發
17.1 專案目的
17.2 需求分析
17.3 功能分析
17.4 模組設計
17.5 資料庫設計
17.6 效果展示
17.7 程式範例
17.8 專案歸納
17.9 專案完整程式
18 微信小程式商場系統開發
18.1 專案目的
18.2 需求分析
18.3 功能分析
18.4 模組設計
18.5 資料庫設計
18.6 效果展示
18.7 程式範例 
18.8 專案歸納 
18.9 專案完整程式
後記


作者介紹


夏磊
從事軟體開發工作,精通PHP伺服器指令稿語言技術,善於把握與運用新技術,如LAMP平台下Web軟體的開發、軟體架構、設計模式、JavaScript、YII、Golang等;部落格上有大量的Web相關技術文章,深受讀者好評。




相關書籍

SOA 與 REST:用 REST 構建企業級 SOA 解決方案 (SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST)

作者 埃爾 (Thomas Er) Benjamin Carlyle Cesare Pautasso Raj Balasubramanian

2020-05-20

大數據視覺化篇

作者 謝邦昌

2020-05-20

Beginning Windows 8 Data Development: Using C# and JavaScript (Paperback)

作者 Vinodh Kumar

2020-05-20