laravel項目實戰打造簡書網站視頻教程全套項目
laravel簡書網站項目實戰教程簡介
1、laravel項目實戰視頻教程主要打造一款類似簡書網站文章社區的網站實戰項目,項目采用laravel全新框架5.4版本,帶你領略5.4版本帶來的哪些變化。
2、項目使用laravel5.4搭建,會帶領大家從最基礎的功能講起,讓大家先從簡單的部分練手,等對該項目有了徹底的了解和熟悉后,然后上手學習核心模塊的開發。
3、最后,在完成其它周邊模塊的開發工作,項目從前臺開發到后臺開發,從簡單到核心再到權限部分,有條理、有層次的逐步完成。
4、整個項目帶大家由易到難的展示怎樣使用php流行框架laravel進行具體的項目實戰,在這整個開發過程中,包括模型關系的建立、數據訪問填充以及數據庫隊列和遷移、全文搜索、laravel框架的設計思想、用戶權限的設計思想都講一一涉及。
laravel有哪些核心知識
1、隨著項目基礎功能的實戰完成后,學員對laravel的基本用法應該會有了一定的認知,接下來就會循序漸進的深入到laravel的核心部分。
2、laravel有核心容器的概念,字面意思看就是存放東西的容器,容器內存放的是實例對象,將所有的對象都交由容器來管理以實現面向對象編程的控制反轉和依賴注入的思想。
3、laravel還有門臉模式的概念,門臉模式為容器中的實體類提供了靜態調用方法,可以直接使用。
laravel性能優化
1、laravel非常合理的提供了性能優化的技術,通常大家所認為的laravel運行速度較慢實際上是數據庫查詢過多導致,沒有合理的使用laravel官方的性能優化。
2、laravel性能優化技術也叫預加載,比如列表頁面有太多次的請求用戶查詢,沒有合理的使用預加載,預加載就是數據在傳遞給前臺的時候已經完全渲染了模板出來,前臺只需展示即可。
第1章?課程概要大綱
1-1課程概要介紹 |
第2章?Laravel5.4版本介紹大綱
2-1Laravel5.4介紹 |
2-2Laravel1.0-5.4版本演進 |
2-3Laraver的社區生態 |
2-4與其他框架比Laravel的有事(上) |
2-5與其他框架比Laravel的優勢(下) |
第3章?安裝啟動Laravel課程大綱
3-1Laravel的安裝環境 |
3-2PHPstorm+squePro開發工具介紹 |
3-3使用Composer安裝Laravel |
3-4啟動Laravel |
3-5Laravel目錄結構介紹 |
3-6修改.env數據庫配置文件 |
第4章?文章模塊課程大綱
4-1項目相關模塊介紹 |
4-2文章模塊章節說明 |
4-3Laravel路由的幾種形式 |
4-4文章模塊路由的實現 |
4-5blade模塊渲染文章頁面 |
4-6Laravel的blade模板 |
4-7balde語法優化文章模板頁面 |
4-8使用migration創建posts數據表 |
4-9ORM創建文章模塊模型 |
4-10文章列表頁的實現 |
4-11文章詳情頁的邏輯實現 |
4-12csrf+富文本編輯器創建文章(上) |
4-13csrf+富文本編輯器創建文章(下) |
4-14文章編輯的邏輯實現 |
4-15使用模型完成刪除文章操作 |
4-16章節重點總結 |
第5章 核心思想課程大綱
5-1Laravel核心思想之服務容器 |
5-2Laravel的核心思想之服務提供者 |
5-3Laravel的核心思想之門臉模式 |
5-4示例-分析Laravel核心日志類 |
5-5技巧-如何查找門臉及注入類方法 |
第6章?用戶注冊登錄注冊模塊課程大綱
6-1用戶模塊章節介紹 |
6-2使用路由和模板搭建登錄注冊頁面 |
6-3用戶注冊邏輯的實現(上) |
6-4用戶注冊邏輯的實現(下) |
6-5Auth門臉類的講解及配置流程 |
6-6使用Auth實現用戶登錄邏輯 |
6-7策略類-policy用戶授權 |
6-8使用Policy實現文章權限控制 |
第7章?評論模塊課程大綱
7-1評論模塊章節介紹 |
7-2migration創建評論表 |
7-3介紹Laravel模型關聯 |
7-4創建評論模型 |
7-5使用路由和模板搭建評論頁面 |
7-6添加評論業務邏輯的實現 |
7-7使用模型和模型關聯實現評論列表頁 |
7-8使用withCount實現評論數 |
第8章?贊模塊課程大綱
8-1贊模型塊介紹mp4 |
8-2migration創建數據表 |
8-3使用模型實現贊頁面的邏輯的實現 |
8-4擴展withCount實現點贊數和評論數 |
第9章?搜索模塊課程大綱
9-1搜素模塊介紹 |
9-2搜索模塊的設計 |
9-3介紹Elasticsearch及相關插件 |
9-4梳理實現搜索模塊的具體步驟 |
9-5elasticsearch的具體安裝 |
9-6Laravel的scout包安裝及Laravel-es包安裝 |
9-7使用laravel的Command實現搜索引擎索引和模板的建立 |
9-8關聯模型并使用scout命令導入數據 |
9-9使用路由和模板搭建搜索結果頁 |
9-10使用scout實現搜索結果展示及分頁 |
第10章?個人中心模塊課程大綱
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-6scope實現某個用戶未投稿的文章 |
11-7周邊模型關聯 |
11-8使用scope等完成專題詳情頁邏輯 |
11-9使用模型操作完成專題的投稿操作 |
第12章?后臺基礎框架搭建課程大綱
12-1管理后臺章節介紹 |
12-2設計使用一份代碼中包含前后臺 |
12-3前后臺的模板區分 |
12-4adminlte模板皮膚介紹和嵌入 |
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章?審核模塊課程大綱
14-1文章審核模塊介紹 |
14-2文章審核的需求分析 |
14-3使用全局scope進行軟刪除模型 |
14-4完成文章審核模塊頁面 |
14-5使用withoutGlobalScope來完成文章審核功能 |
第15章?權限模塊課程大綱
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-3Laravel的Resource介紹 |
16-4使用Resource完成專題路由 |
16-5專題管理模塊完成 |
第17章?系統通知模塊課程
17-1通知管理模塊介紹 |
17-2具體需求設計和分析 |
17-3創建表和模型 |
17-4使用resource完成后臺頁面和邏輯 |
17-5完成前臺頁面和邏輯 |
17-6Laravel的隊列的介紹 |
17-7使用Laravel的隊列實現系統通知 |
第18章 ?性能優化
18-1使用加載進行優化 |
相關文章 |