Laravel是PHP工程化開發(fā)的趨勢(shì),課程使用大量Laravel基礎(chǔ)及高級(jí)組件,結(jié)合Mysql異步消息隊(duì)列、ElasticSearch搜索引擎、Debugba調(diào)試?yán)鳌aravel性能優(yōu)化等技術(shù)開發(fā)前后臺(tái)完整的社交網(wǎng)站"簡(jiǎn)書"。使用最新Laravel5.4框架,開發(fā)類簡(jiǎn)書的文章分享社區(qū)前后臺(tái)功能,學(xué)會(huì)用以Laravel為核心的技術(shù)棧開發(fā)并優(yōu)化具體項(xiàng)目。
“以Laravel的方式”開發(fā)類似簡(jiǎn)書的文章分享社區(qū),按功能模塊開發(fā)項(xiàng)目功能,可直接用在大部分具有社交分享功能的項(xiàng)目中,包括:
1.搭建前端功能:文章模塊(前臺(tái)核心模塊)、用戶登錄注冊(cè)模塊、評(píng)論模塊、贊模塊、搜索模塊、個(gè)人中心模塊、專題模塊…
2.開發(fā)管理后臺(tái):后臺(tái)管理人員模塊、審核模塊、權(quán)限管理模塊、專題管理模塊、系統(tǒng)通知模塊…
3.講解性能優(yōu)化:頁面sql查詢次數(shù)優(yōu)化、數(shù)據(jù)庫(kù)索引優(yōu)化、路由緩存優(yōu)化、配置緩存優(yōu)化…
適合人群及技術(shù)儲(chǔ)備要求:
如杲你想在PHP工程師的道路上有更好的發(fā)展,那Laravel就是你必須要學(xué)習(xí)和使用的框架,如果你符合以下技術(shù)儲(chǔ)備要求,想快速獲得Laravel實(shí)際開發(fā)技巧和經(jīng)驗(yàn),那這門課就是你的不二之選。
學(xué)前必備技術(shù):
掌握PHP和MySQL技術(shù)、基本的jQuery技術(shù)。
【課程內(nèi)容】
第1章 課程介紹
介紹課程的大體脈絡(luò)和課程安排
1-1 課程概要介紹
第2章 Laravel 5.4介紹
本節(jié)課會(huì)帶領(lǐng)大家介紹laravel的各個(gè)版本歷史以及討論php框架的未來發(fā)展趨勢(shì)。把laravel周邊的生態(tài)環(huán)境一一展示。
2-1 Laravel 5.4介紹
2-2 Laravel 1.0~5.4 版本演進(jìn)
2-3 Laravel的社區(qū)生態(tài)
2-4 與其他框架比Laravel的優(yōu)勢(shì)
第3章 安裝啟動(dòng)Laravel項(xiàng)目
本章介紹laravel是如何安裝的,我們將使用composer工具對(duì)laravel進(jìn)行安裝。使用composer的時(shí)候,我們會(huì)修改下composer的鏡像。不僅如此,我們還會(huì)在安裝完成之后,帶領(lǐng)大家一一介紹下laravel的目錄結(jié)構(gòu)和配置文件。讓大家對(duì)laravel有個(gè)全局的了解。…
3-1 Laravel的安裝環(huán)境
3-2 PHPstorm + squelPro開發(fā)工具介紹
3-3 使用Composer安裝Laravel 試看
3-4 啟動(dòng)Laravel
3-5 Laravel 目錄結(jié)構(gòu)介紹
3-6 修改.env數(shù)據(jù)庫(kù)配置文件
第4章 文章模塊
本章介紹最核心的文章模塊。這是我們這個(gè)項(xiàng)目最核心的一個(gè)模塊。這個(gè)模塊中會(huì)第一次用到路由,模版,數(shù)據(jù)遷移,數(shù)據(jù)填充,控制器,數(shù)據(jù)模型,tinker調(diào)試器等。在這個(gè)模塊中,用到路由和模版搭建頁面,并且使用數(shù)據(jù)遷移來搭建文章表,在做到分頁邏輯的時(shí)候,我們使用數(shù)據(jù)填充往數(shù)據(jù)庫(kù)中填充多條數(shù)據(jù),并且基于ORM模型搭建mod…
4-1 項(xiàng)目相關(guān)模塊介紹
4-2 文章模塊章節(jié)說明
4-3 Laravel路由的幾種形式
4-4 文章模塊路由的實(shí)現(xiàn)
4-5 blade模板渲染文章頁面
4-6 Laravel的blade模版
4-7 balde語法優(yōu)化文章模版頁面
4-8 使用migration創(chuàng)建posts數(shù)據(jù)表
4-9 ORM創(chuàng)建文章模塊模型
4-10 文章列表頁的實(shí)現(xiàn)
4-11 文章詳情頁的邏輯實(shí)現(xiàn)
4-12 csrf+富文本編輯器創(chuàng)建文章
4-13 文章編輯的邏輯實(shí)現(xiàn)
4-14 使用模型完成刪除文章操作
4-15 章節(jié)重點(diǎn)總結(jié)
第5章 Laravel核心思想
本章會(huì)介紹laravel的幾大核心思想,容器、服務(wù)提供者、門臉。這些思想和概念是laravel中最難理解的,結(jié)合上一章我們的文章模塊,我們對(duì)這些概念能有更深的理解。理解完概念之后,我們教大家技巧,如何查找laravel中的類包含有哪些方法。…
5-1 Larave核心思想之服務(wù)容器
5-2 Laravel的核心思想之服務(wù)提供者
5-3 Laravel的核心思想之門臉模式
5-4 示例-分析Laravel核心日志類
5-5 技巧-如何查找門臉及注入類方法
第6章 用戶注冊(cè)登錄注冊(cè)模塊
本章將介紹laravel中的用戶認(rèn)證模塊Auth的具體使用。我們使用Auth模塊能很方便完成用戶的登錄,注冊(cè)等功能。并且完成了用戶認(rèn)證之后,我們需要對(duì)用戶權(quán)限進(jìn)行管理,同樣,我們是使用laravel的Auth組件來完成用戶權(quán)限管理。對(duì)用戶對(duì)文章和資源的增刪改查的權(quán)限進(jìn)行統(tǒng)一管理。…
6-1 用戶模塊章節(jié)介紹
6-2 使用路由和模版搭建登錄注冊(cè)頁面
6-3 用戶注冊(cè)邏輯的實(shí)現(xiàn)
6-4 Auth門臉類的講解及配置流程
6-5 使用Auth實(shí)現(xiàn)用戶登錄邏輯
6-6 策略類-policy用戶授權(quán)
6-7 使用Policy實(shí)現(xiàn)文章權(quán)限控制
6-8 文章路由控制的實(shí)現(xiàn)
6-9 個(gè)人設(shè)置頁面上傳頭像功能實(shí)現(xiàn)
第7章 評(píng)論模塊
本章討論評(píng)論系統(tǒng),主要完成對(duì)文章的評(píng)論的展示和添加。在本章中,我們建立文章和評(píng)論模型之間的關(guān)聯(lián),使用這種關(guān)聯(lián)來進(jìn)行文章評(píng)論的關(guān)聯(lián)展示。我們還需要建立評(píng)論和用戶模型的關(guān)聯(lián)。本章中我們第一次使用到了模型關(guān)聯(lián),也會(huì)帶大家系統(tǒng)整理一下有哪些模型關(guān)聯(lián),如何使用。…
7-1 評(píng)論模塊章節(jié)介紹
7-2 migration創(chuàng)建評(píng)論表
7-3 介紹Laravel模型關(guān)聯(lián)
7-4 創(chuàng)建評(píng)論模型
7-5 使用路由和模版搭建評(píng)論頁面
7-6 添加評(píng)論業(yè)務(wù)邏輯的實(shí)現(xiàn)
7-7 使用模型和模型關(guān)聯(lián)實(shí)現(xiàn)評(píng)論列表頁
7-8 使用withCount實(shí)現(xiàn)評(píng)論數(shù)
第8章 贊模塊
對(duì)一篇文章進(jìn)行贊和取消贊是我們經(jīng)常實(shí)現(xiàn)的一個(gè)功能。我們同樣使用文章和文章表和贊表的關(guān)聯(lián)模型來完成這個(gè)模塊。在這個(gè)章節(jié)我們會(huì)看到ajax提交在laravel中的使用,以及如何在ajax中進(jìn)行csrf保護(hù)。
8-1 贊模塊介紹
8-2 migration創(chuàng)建數(shù)據(jù)表
8-3 使用模型實(shí)現(xiàn)贊頁面的邏輯的實(shí)現(xiàn)
8-4 擴(kuò)展withCount實(shí)現(xiàn)點(diǎn)贊數(shù)和評(píng)論數(shù)
第9章 搜索模塊
本章著重將Laravel與elasticsearch進(jìn)行結(jié)合進(jìn)行文章搜索。首先,我們需要搭建并使用elasticsearch及它的中文分詞插件然后我們會(huì)使用laravel的command命令開發(fā)一個(gè)創(chuàng)建elasticsearch索引的命令,接著我們使用laravel5.4的Scot組件,保持文章和搜索引擎中的文章索引同步。并且對(duì)文章進(jìn)行關(guān)鍵詞搜索,并且讓搜索結(jié)果擁有分頁功…
9-1 搜索模塊介紹
9-2 搜索模塊的設(shè)計(jì)
9-3 介紹elasticsearch及相關(guān)插件
9-4 梳理實(shí)現(xiàn)搜索模塊的具體步驟
9-5 elasticsearch的具體安裝<br style=\"overflow-wrap: break-word; color: rgb(111, 116, 121