1. 程式人生 > >Laravel5.4 快速開發簡書網站

Laravel5.4 快速開發簡書網站

第1章 課程介紹
介紹課程的大體脈絡和課程安排
1-1 課程概要介紹

第2章 Laravel 5.4介紹
本節課會帶領大家介紹laravel的各個版本歷史以及討論php框架的未來發展趨勢。把laravel周邊的生態環境一一展示。
2-1 Laravel 5.4介紹
2-2 Laravel 1.0~5.4 版本演進
2-3 Laravel的社群生態
2-4 與其他框架比Laravel的優勢(上)
2-5 與其他框架比Laravel的優勢(下)

第3章 安裝啟動Laravel專案
本章介紹laravel是如何安裝的,我們將使用composer工具對laravel進行安裝。使用composer的時候,我們會修改下composer的映象。不僅如此,我們還會在安裝完成之後,帶領大家一一介紹下laravel的目錄結構和配置檔案。讓大家對laravel有個全域性的瞭解。...
3-1 Laravel的安裝環境
3-2 PHPstorm + squelPro開發工具介紹
3-3 使用Composer安裝Laravel
3-4 啟動Laravel
3-5 Laravel 目錄結構介紹
3-6 修改.env資料庫配置檔案

第4章 文章模組
本章介紹最核心的文章模組。這是我們這個專案最核心的一個模組。這個模組中會第一次用到路由,模版,資料遷移,資料填充,控制器,資料模型,tinker偵錯程式等。在這個模組中,用到路由和模版搭建頁面,並且使用資料遷移來搭建文章表,在做到分頁邏輯的時候,我們使用資料填充往資料庫中填充多條資料,並且基於ORM模型搭建mod...
4-1 專案相關模組介紹
4-2 文章模組章節說明
4-3 Laravel路由的幾種形式
4-4 文章模組路由的實現
4-5 blade模板渲染文章頁面
4-6 Laravel的blade模版
4-7 balde語法優化文章模版頁面
4-8 使用migration建立posts資料表
4-9 ORM建立文章模組模型
4-10 文章列表頁的實現
4-11 文章詳情頁的邏輯實現
4-12 csrf+富文字編輯器建立文章(上)
4-13 csrf+富文字編輯器建立文章(下)
4-14 文章編輯的邏輯實現
4-15 使用模型完成刪除文章操作
4-16 章節重點總結

第5章 Laravel核心思想
本章會介紹laravel的幾大核心思想,容器、服務提供者、門臉。這些思想和概念是laravel中最難理解的,結合上一章我們的文章模組,我們對這些概念能有更深的理解。理解完概念之後,我們教大家技巧,如何查詢laravel中的類包含有哪些方法。...
5-1 Larave核心思想之服務容器
5-2 Laravel的核心思想之服務提供者
5-3 Laravel的核心思想之門臉模式
5-4 示例-分析Laravel核心日誌類
5-5 技巧-如何查詢門臉及注入類方法

第6章 使用者註冊登入註冊模組
本章將介紹laravel中的使用者認證模組Auth的具體使用。我們使用Auth模組能很方便完成使用者的登入,註冊等功能。並且完成了使用者認證之後,我們需要對使用者許可權進行管理,同樣,我們是使用laravel的Auth元件來完成使用者許可權管理。對使用者對文章和資源的增刪改查的許可權進行統一管理。...
6-1 使用者模組章節介紹
6-2 使用路由和模版搭建登入註冊頁面
6-3 使用者註冊邏輯的實現(上)
6-4 使用者註冊邏輯的實現(下)
6-5 Auth門臉類的講解及配置流程
6-6 使用Auth實現使用者登入邏輯
6-7 策略類-policy使用者授權
6-8 使用Policy實現文章許可權控制
6-9 文章路由控制的實現
6-10 個人設定頁面上傳頭像功能實現

第7章 評論模組
本章討論評論系統,主要完成對文章的評論的展示和新增。在本章中,我們建立文章和評論模型之間的關聯,使用這種關聯來進行文章評論的關聯展示。我們還需要建立評論和使用者模型的關聯。本章中我們第一次使用到了模型關聯,也會帶大家系統整理一下有哪些模型關聯,如何使用。...
7-1 評論模組章節介紹
7-2 migration建立評論表
7-3 介紹Laravel模型關聯
7-4 建立評論模型
7-5 使用路由和模版搭建評論頁面
7-6 新增評論業務邏輯的實現
7-7 使用模型和模型關聯實現評論列表頁
7-8 使用withCount實現評論數

第8章 贊模組
對一篇文章進行贊和取消贊是我們經常實現的一個功能。我們同樣使用文章和文章表和贊表的關聯模型來完成這個模組。在這個章節我們會看到ajax提交在laravel中的使用,以及如何在ajax中進行csrf保護。
8-1 贊模組介紹
8-2 migration建立資料表
8-3 使用模型實現贊頁面的邏輯的實現
8-4 擴充套件withCount實現點贊數和評論數

第9章 搜尋模組
本章著重將Laravel與elasticsearch進行結合進行文章搜尋。首先,我們需要搭建並使用elasticsearch及它的中文分詞外掛然後我們會使用laravel的command命令開發一個建立elasticsearch索引的命令,接著我們使用laravel5.4的Scot元件,保持文章和搜尋引擎中的文章索引同步。並且對文章進行關鍵詞搜尋,並且讓搜尋結果擁有分頁功...
9-1 搜尋模組介紹
9-2 搜尋模組的設計
9-3 介紹elasticsearch及相關外掛
9-4 梳理實現搜尋模組的具體步驟
9-5 elasticsearch的具體安裝
9-6 Laravel的scout包安裝及Laravel-es包安裝
9-7 使用laravel的Command實現搜尋引擎索引和模版的建立
9-8 關聯模型並使用scout命令匯入資料
9-9 使用路由和模版搭建搜尋結果頁
9-10 使用scout實現搜尋結果展示及分頁

第10章 個人中心模組
本章內容將完成個人中心頁面以及好友關注的功能。我們在這個模組中依賴建立的關係表完成多對多的模型關聯,並且使用laravel的模型,對這些關聯進行維護。
10-1 個人中心模組介紹
10-2 使用migration建立資料表和模型
10-3 實現多對多模型關聯
10-4 使用路由和模版搭建個人中心頁面
10-5 使用多對多模型實現個人中心邏輯(上)
10-6 使用多對多模型實現個人中心邏輯(下)
第11章 專題模組
本章開發專題模組,以及文章對專題的投稿。本章的難點在於如何獲取一個人未投某個專題的文章列表。
11-1 專題模組介紹
11-2 使用migration建立資料表和模型
11-3 使用路由和模版搭建專題頁面
11-4 使用viewcomposer實現公共區域的專題列表
11-5 介紹laravel中的scope
11-6 使用scope實現某個使用者未投稿的文章
11-7 周邊模型關聯
11-8 使用scope等完成專題詳情頁邏輯
11-9 使用模型操作完成專題的投稿操作

第12章 後臺基礎框架搭建
本章著重使用基於bootstrap的Adminlte模版來搭建管理後臺的基礎框架,如何在laravel中使用這些網上現成的模版是本章的重點。前臺和後臺我們會放在一個專案中,如何在一個專案中包含前臺和後臺,MVC層和資料夾,配置檔案,路由都需要如何設計,是這個章節需要解決的問題。...
12-1 管理後臺章節介紹
12-2 設計使用一份程式碼中包含前後臺
12-3 前後臺的模版區分
12-4 adminlte模版面板介紹和嵌入
12-5 使用adminlte搭建管理後臺登入頁面
12-6 使用adminlte搭建管理後臺首頁
12-7 使用blade的layout抽取出管理後臺頁面公用部分
12-8 後臺表字首和模型約定
12-9 使用Auth和guard搭建管理後臺使用者管理
12-10 使用Auth實現管理後臺登入頁面

第13章 管理人員模組
本章使用已經搭建的後臺模版,來完成管理人員的增加,刪除,修改,查詢的頁面。這個也是我們使用後臺模版完成的第一個後臺模組,在後臺的路由使用和通用邏輯上面,我們會給出一個範例。
13-1 管理模組簡介
13-2 管理人員的列表和增加頁面
13-3 -管理人員的列表和增加邏輯

第14章 稽核模組
本章完成後臺稽核人員對文章的稽核功能,雖然是一個後臺專案,但是也是一個前後臺相關聯的模組,我們完成的是先發後審的機制,在laravel中,如何完成對應的文章稽核邏輯,前臺如何過濾稽核未通過的文章,都是這個章節需要討論的內容。...
14-1 文章稽核模組介紹
14-2 文章稽核的需求分析
14-3 使用全域性scope進行軟刪除模型
14-4 完成文章稽核模組頁面
14-5 使用withoutGlobalScope來完成文章稽核功能

第15章 許可權模組
本章重點在於帶領大家完成後臺的許可權模組,我們同樣也是使用laravel的Auth元件,另外完成了一套許可權系統,我們會帶領大家看下如何在一個專案中擁有兩個許可權控制系統,並且在路由中控制兩個系統。接著,後臺的左邊欄選單是根據不同許可權,展示不同選單。這個也是通過許可權系統加左邊欄的選單元件來共同完成的。...
15-1 許可權管理模組基本介紹
15-2 分析使用者角色許可權模型
15-3 建立表和模型
15-4 使用hasMany搭建模型關係
15-5 搭建路由和頁面模版
15-6 邏輯實現-使用者篇
15-7 邏輯實現-角色篇+許可權篇
15-8 邏輯實現-測試和資料新增
15-9 使用laravel的Gate實現許可權管理(上)
15-10 使用laravel的Gate實現許可權管理(下)

第16章 專題管理模組
本章重點在於帶領大家完成後臺的專題模組管理。如何對前臺的專題模組進行增刪改查操作。
16-1 專題管理模組介紹
16-2 專題管理模組需求分析
16-3 Laravel的Resource介紹
16-4 使用Resource完成專題路由
16-5 專題管理模組完成

第17章 系統通知模組
本章使用laravel的佇列來完成系統通知的非同步傳送。系統通知是群發或者多發功能,我們需要使用一個非同步機制,laravel中如何使用資料庫來完成非同步佇列,並且在佇列中進行任務。
17-1 通知管理模組介紹
17-2 具體需求設計和分析
17-3 -建立表和模型
17-4 使用resource完成後臺頁面和邏輯
17-5 完成前臺頁面和邏輯
17-6 Laravel中佇列的介紹
17-7 使用Laravel的佇列實現系統通知

第18章 效能優化
本章介紹laravel特定的一些效能優化方案。包括使用debugbar來檢視頁面效率,如何優化sql查詢次數,如何使用路由快取,配置快取等來優化頁面速度。
18-1 效能優化章節介紹
18-2 使用Laravel自帶的優化命令優化
18-3 使用debugbar進行問題定位
18-4 使用預載入進行優化
18-5 使用DB_listen進行慢sql的查詢

下載地址:Laravel5.4 快速開發簡書網站