Laravel 框架關鍵技術解析

Laravel 框架關鍵技術解析

作者: 陳昊
出版社: 電子工業
出版在: 2016-06-01
ISBN-13: 9787121292095
ISBN-10: 7121292092
裝訂格式: 平裝
總頁數: 336 頁





內容描述


<內容簡介>
本書以Laravel 5.1版本為基礎,從框架技術角度介紹Laravel構建的原理,從源代碼層次介紹Laravel功能的應用。通過本書的學習,讀者能夠瞭解Laravel框架實現的方方面面,完成基於該框架的定製化應用程序開發。本書第1章到第4章主要介紹了與Laravel框架學習相關的基礎部分,讀者可以深入瞭解該框架的設計思想,學習環境搭建,瞭解PHP語法知識和HTTP協議;第5章到第14章分別從某個方面介紹Laravel框架是如何構建和使用的,包括程序的生命週期、服務容器和數據庫等,同時也將其中的一些構建技術剝離開,使讀者可以學習該框架的構建技術和思想,如設計模式的內容;第15章是一個簡單的實例,將前面的學習內容串聯起來並在實踐中應用,使讀者學會使用該框架定製化地設計應用程序。本書既適合想瞭解Laravel框架構建技術的讀者,也適合想深入瞭解Laravel框架的讀者。

<章節目錄>
第1章  組件化開發與composer使用
  1.1  組件化開發
  1.2  composer使用
    1.2.1  composer安裝
    1.2.2  組件安裝
    1.2.3  自動加載
    1.2.4  composer命令行簡介
  1.3  手動構建Laravel框架
    1.3.1  項目初始化
    1.3.2  添加路由組件
    1.3.3  添加控制器模塊
    1.3.4  添加模型組件
    1.3.5  添加視圖組件
第2章  Laravel框架安裝與調試環境建立
  2.1  Windows  開發環境搭建和調試
    2.1.1  Laravel框架安裝
    2.1.2  開發調試環境搭建
  2.2  Linux  開發環境搭建
    2.2.1  LAMP  環境搭建
    2.2.2  Laravel安裝
第3章  Laravel框架中常用的PHP  語法
  3.1  組件化開發語法條件
    3.1.1  命名空間
    3.1.2  文件包含
  3.2  匿名函數
    3.2.1  匿名函數的使用
    3.2.2  Laravel框架中的應用
  3.3  PHP  中的特殊語法
    3.3.1  魔術方法
    3.3.2  魔術常量
  3.4  反射
  3.5  後期靜態綁定
  3.6  Laravel中使用的其他新特性
    3.6.1  trait
    3.6.2  簡化的三元運算符
第4章  Laravel框架中使用的HTTP  協議基礎
  4.1  HTTP  發展與相關網絡技術
    4.1.1  HTTP  發展
    4.1.2  與HTTP  協議相關的網絡技術
  4.2  HTTP  協議簡介
    4.2.1  HTTP  協議工作流程
    4.2.2  請求報文和響應報文結構簡介
第5章  Laravel框架初識
  5.1  Laravel框架應用程序目錄結構
    5.1.1  Laravel框架應用程序根目錄介紹
    5.1.2  app  目錄介紹
    5.1.3  vendor  目錄介紹
  5.2  Laravel框架應用程序的三個重要環節
    5.2.1  路由
    5.2.2  控制器
    5.2.3  視圖
第6章  Laravel框架中的設計模式
  6.1  服務容器
    6.1.1  依賴與耦合
    6.1.2  工廠模式
    6.1.3  IoC  模式
    6.1.4  源碼解析
  6.2  請求處理管道簡介
    6.2.1  裝飾者模式
    6.2.2  請求處理管道
    6.2.3  部分源碼
第7章  請求到響應的生命周期
  7.1  程序啟動準備
    7.1.1  服務容器實例化
    7.1.2  核心類(Kernel  類)實例化
  7.2  請求實例化
  7.3  處理請求
    7.3.1  請求處理準備工作
    7.3.2  中間件
    7.3.3  路由處理生成響應
  7.4  響應的發送與程序終止
    7.4.1  響應的發送
    7.4.2  程序終止
第8章  服務容器與服務提供者
  8.1  服務容器
    8.1.1  服務容器的產生
    8.1.2  服務綁定
    8.1.3  服務解析
  8.2  服務提供者
    8.2.1  創建服務提供者
    8.2.2  註冊服務提供者
    8.2.3  緩載服務提供者
第9章  請求與響應的操作
  9.1  HTTP  請求實例的操作
    9.1.1  請求實例的獲取
    9.1.2  請求參數的獲取
    9.1.3  請求參數的一次存儲
    9.1.4  獲取一次存儲數據
  9.2  HTTP  響應
    9.2.1  生成響應的主體內容
    9.2.2  生成自定義響應的實例
    9.2.3  生成重定向的響應
第10章  數據庫及操作
  10.1  數據庫遷移與填充
    10.1.1  數據庫遷移
    10.1.2  數據庫填充
  10.2  查詢構造器
    10.2.1  PHP  中數據庫的操作
    10.2.2  數據庫連接的封裝
    10.2.3  查詢構造器的實現
    10.2.4  查詢構造器的使用
    10.2.5  查詢構造器的數據庫操作
  10.3  Eloquent  ORM
    10.3.1  Eloquent  ORM  的底層實現
    10.3.2  Eloquent  ORM  的使用
第11章  redis  數據庫
  11.1  redis  數據庫簡介
    11.1.1  安裝
    11.1.2  redis  數據結構
  11.2  redis  數據庫的應用
    11.2.1  數據存取
    11.2.2  redis  數據庫編程思想
    11.2.3  發布、訂閱消息
第12章  會話
  12.1  Cookie  技術
  12.2  session  技術
    12.2.1  session  的工作機制
    12.2.2  session  的配置
  12.3  Laravel框架中的session  機制
    12.3.1  session  的啟動
    12.3.2  session  的操作
    12.3.3  session  的關閉
第13章  消息隊列
  13.1  同步類型消息隊列
    13.1.1  消息發送
    13.1.2  消息處理
  13.2  數據庫類型消息隊列
    13.2.1  參數配置
    13.2.2  數據表的建立
    13.2.3  消息的生成、發送與處理
    13.2.4  消息存儲
    13.2.5  消息獲取
第14章  認證與數據驗證
  14.1  認證
    14.1.1  認證模塊的配置
    14.1.2  數據表的建立
    14.1.3  添加用戶認證路由
    14.1.4  認證視圖的創建
    14.1.5  用戶權限認證
  14.2  數據驗證
    14.2.1  數據驗證的實現
    14.2.2  數據驗證的其他使用方法
    14.2.3  數據驗證後期處理
    14.2.4  數據驗證準則
第15章  思維筆記實例
  15.1  數據庫設計
    15.1.1  數據表設計
    15.1.2  模型類設計
  15.2  路由設計
    15.2.1  模塊劃分
    15.2.2  程序設計
  15.3  控制器設計與Web  頁面設計
    15.3.1  用戶認證模塊
    15.3.2  用戶管理模塊
    15.3.3  筆記類別管理模塊
    15.3.4  筆記管理模塊




相關書籍

Flutter 內核源碼剖析

作者 趙裕

2016-06-01

Dreamweaver 絕對出色網站規劃與動靜態網頁設計

作者 蔡秉儒

2016-06-01

JavaScript: The Good Parts (Paperback)

作者 Douglas Crockford

2016-06-01