1. 程式人生 > >Laravel 5.4 快速開發簡書

Laravel 5.4 快速開發簡書

PHP

第1章 課程介紹

介紹課程的大體脈絡和課程安排


第2章 Laravel 5.4介紹

本節課會帶領大家介紹laravel的各個版本歷史以及討論php框架的未來發展趨勢。把laravel周邊的生態環境一一展示。


第3章 安裝啟動Laravel項目

本章介紹laravel是如何安裝的,我們將使用composer工具對laravel進行安裝。使用composer的時候,我們會修改下composer的鏡像。不僅如此,我們還會在安裝完成之後,帶領大家一一介紹下laravel的目錄結構和配置文件。讓大家對laravel有個全局的了解。


第4章 文章模塊

本章介紹最核心的文章模塊。這是我們這個項目最核心的一個模塊。這個模塊中會第一次用到路由,模版,數據遷移,數據填充,控制器,數據模型,tinker調試器等。在這個模塊中,用到路由和模版搭建頁面,並且使用數據遷移來搭建文章表,在做到分頁邏輯的時候,我們使用數據填充往數據庫中填充多條數據.


第5章 Laravel核心思想

本章會介紹laravel的幾大核心思想,容器、服務提供者、門臉。這些思想和概念是laravel中最難理解的,結合上一章我們的文章模塊,我們對這些概念能有更深的理解。理解完概念之後,我們教大家技巧,如何查找laravel中的類包含有哪些方法。


第6章 用戶註冊登錄註冊模塊

本章將介紹laravel中的用戶認證模塊Auth的具體使用。我們使用Auth模塊能很方便完成用戶的登錄,註冊等功能。並且完成了用戶認證之後,我們需要對用戶權限進行管理,同樣,我們是使用laravel的Auth組件來完成用戶權限管理。對用戶對文章和資源的增刪改查的權限進行統一管理。


第7章 評論模塊

本章討論評論系統,主要完成對文章的評論的展示和添加。在本章中,我們建立文章和評論模型之間的關聯,使用這種關聯來進行文章評論的關聯展示。我們還需要建立評論和用戶模型的關聯。本章中我們第一次使用到了模型關聯,也會帶大家系統整理一下有哪些模型關聯,如何使用。


第8章 贊模塊

對一篇文章進行贊和取消贊是我們經常實現的一個功能。我們同樣使用文章和文章表和贊表的關聯模型來完成這個模塊。在這個章節我們會看到ajax提交在laravel中的使用,以及如何在ajax中進行csrf保護。


第9章 搜索模塊

本章著重將Laravel與elasticsearch進行結合進行文章搜索。首先,我們需要搭建並使用elasticsearch及它的中文分詞插件然後我們會使用laravel的command命令開發一個創建elasticsearch索引的命令,接著我們使用laravel5.4的Scot組件,保持文章和搜索引擎中的文章索引同步。並且對文章進行關鍵詞搜索,並且讓搜索結果擁有分頁功能!


第10章 個人中心模塊

本章內容將完成個人中心頁面以及好友關註的功能。我們在這個模塊中依賴創建的關系表完成多對多的模型關聯,並且使用laravel的模型,對這些關聯進行維護。


第11章 專題模塊

本章開發專題模塊,以及文章對專題的投稿。本章的難點在於如何獲取一個人未投某個專題的文章列表。


第12章 後臺基礎框架搭建

本章著重使用基於bootstrap的Adminlte模版來搭建管理後臺的基礎框架,如何在laravel中使用這些網上現成的模版是本章的重點。前臺和後臺我們會放在一個項目中,如何在一個項目中包含前臺和後臺,MVC層和文件夾,配置文件,路由都需要如何設計,是這個章節需要解決的問題。


第13章 管理人員模塊

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


第14章 審核模塊

本章完成後臺審核人員對文章的審核功能,雖然是一個後臺項目,但是也是一個前後臺相關聯的模塊,我們完成的是先發後審的機制,在laravel中,如何完成對應的文章審核邏輯,前臺如何過濾審核未通過的文章,都是這個章節需要討論的內容。


第15章 權限模塊

本章重點在於帶領大家完成後臺的權限模塊,我們同樣也是使用laravel的Auth組件,另外完成了一套權限系統,我們會帶領大家看下如何在一個項目中擁有兩個權限控制系統,並且在路由中控制兩個系統。接著,後臺的左邊欄菜單是根據不同權限,展示不同菜單。這個也是通過權限系統加左邊欄的菜單組件來共同完成的。


第16章 專題管理模塊

本章重點在於帶領大家完成後臺的專題模塊管理。如何對前臺的專題模塊進行增刪改查操作。


第17章 系統通知模塊

本章使用laravel的隊列來完成系統通知的異步發送。系統通知是群發或者多發功能,我們需要使用一個異步機制,laravel中如何使用數據庫來完成異步隊列,並且在隊列中進行任務。


第18章 性能優化

本章介紹laravel特定的一些性能優化方案。包括使用debugbar來查看頁面效率,如何優化sql查詢次數,如何使用路由緩存,配置緩存等來優化頁面速度。


下載地址:百度網盤下載


Laravel 5.4 快速開發簡書