下一節: Remember me设置505 次播放

5 秒后自动播放下一节
  重新觀看

Symfony5【從0開始開發部落格系統】

介紹 >
章節課件
第1章Symfony介紹

Symfony介紹

04分鐘01秒

安裝運行環境並初始化Symfony項目

05分鐘59秒

使用Controller建立第一個頁面

07分鐘24秒
第2章部落格內容的基本創建與測試

Symfony處理http請求的流程

09分鐘54秒

http請求的query參數

09分鐘33秒

路徑中的佔位符-路由參數

05分鐘57秒

使用docker的mysql容器服務

04分鐘58秒

安裝orm組件

04分鐘09秒

測試驅動開發(TDD)介紹

04分鐘13秒

建立第一個單元測試

09分鐘10秒

為文章新增評論功能新增Comment類

01分鐘45秒

為文章類和評論類新增關聯關係

04分鐘56秒

PostFactory文章工廠

05分鐘22秒

優化PostFactory類

Mock替身

02分鐘46秒

使用Mock修復測試程式碼

使用命令列建立Entity類別對應的資料庫表

測試環境下使用資料庫

02分鐘31秒

整合測試

繼續修改集成測試程式碼

使用setUp方法在每個測試方法前清除資料庫

04分鐘36秒

Repository類別的4個查詢方法

03分鐘40秒
第3章部落格進階配置

Doctrine QueryBuilder物件介紹

11分鐘27秒

Doctrine Query Language(DQL)

安裝orm-fixtures組件

05分鐘13秒

使用EasyAdminBundle管理端

06分鐘26秒

配置PostCrudController建立文章管理頁面

13分鐘13秒

配置CommentCrudController建立評論管理頁面

03分鐘04秒

Twig模板引擎安裝

01分鐘36秒

部落格首頁路由

03分鐘52秒

完成首頁的controller方法

02分鐘13秒

Twig的基本用法並完成首頁顯示

03分鐘32秒

閱讀PrestaShop源碼,學習Symfony計畫技巧

03分鐘51秒

修復頁面問題

文章詳情頁

建立評論表單類別CommentType

06分鐘52秒

處理評論表單資料提交

安裝encore元件使用webpack

08分鐘50秒

html模板轉換為twig模板

11分鐘22秒

評論表單的樣式和評論清單的顯示

使用功能測試測試評論表單的提交

06分鐘18秒

評論的嵌套單表一對多關係

03分鐘52秒

新增回應評論controller方法

FosJsRoutingBundle的使用

05分鐘10秒

處理回覆評論表單的提交

08分鐘47秒

修正回覆評論表單框的BUG

05分鐘41秒

評論的回應層級控制

05分鐘27秒

安裝Panther使用真的瀏覽器進行測試

03分鐘04秒

編寫Panther測試程式碼

09分鐘55秒

分頁前的準備創建一些假的文章數據

第4章文件上傳與表單事件

創建一些假的評論數據

文章列表的分頁

使用KnpPaginatorBundle對評論清單分頁

頁碼器的國際化

使用Flash訊息新增頁面回饋

02分鐘59秒

新增文件上傳FileManaged類

03分鐘51秒

JoinTable的方式實作單向一對多

03分鐘46秒

CollectionType和表單行範本的覆蓋

06分鐘38秒

文件上傳dom事件處理

04分鐘48秒

處理文件上傳提交的數據

修正回覆評論表單框檔案上傳按鈕BUG

05分鐘14秒

自訂檔案上傳表單類型

04分鐘29秒

表單的事件

06分鐘17秒

LiipImagineBundle評論圖片的自動裁剪

整合式lightbox2函式庫

管理端評論清單顯示圖片

Doctrine生命週期事件

Post類別的日期屬性調整

05分鐘48秒

評論列表子評論post屬性的顯示

05分鐘54秒

修復父評論刪除時子評論同時刪除的問題

表單驗證

自訂驗證器

評論內容過濾

08分鐘48秒

自訂事件訂閱器

事件處理的優先權和GenericEvent

06分鐘08秒

管理端刪除評論後刪除評論圖片

管理端刪除評論後刪除評論圖片

05分鐘08秒

使用Fixtures建立管理員用戶

建立使用者登入表單認證器

使用者登入認證流程

05分鐘46秒
第5章功能完善

Remember me設定

02分鐘52秒

防止暴力登入破解

02分鐘07秒

UserChecker

08分鐘38秒

使用者的授權

05分鐘37秒

管理端的權限驗證

04分鐘07秒

Symfony內建的權限屬性

角色繼承

06分鐘08秒

管理端權限調整

07分鐘46秒

自訂Voter

優化管理端文章清單的按鈕

03分鐘55秒

Voter的策略

管理端新增文章時自動設定作者

02分鐘56秒

國際化

02分鐘29秒

Flash訊息的國際化

09分鐘25秒

twig的trans過濾器

path路徑中的_locale佔位符參數

04分鐘43秒

工作流程介紹

定義文章發布工作流程

05分鐘52秒

修改Post類別的status屬性

03分鐘09秒

修改管理端使用工作流程

13分鐘53秒

工作流程中的權限驗證

使用狀態機定義評論的工作流程

05分鐘31秒

安裝mailer組件發送郵件

07分鐘29秒

安裝messenger組件使用訊息隊列

使用messenger同步發送郵件

02分鐘05秒

使用doctrine佇列非同步發送郵件

郵件發送失敗時佇列的處理流程

AMQP訊息佇列-RabbitMQ

AMQP隊列的額外知識

03分鐘23秒

了解REST API並安裝Api Platform

03分鐘17秒

使用ApiResource註解建立文章API

Jsonld回應格式

06分鐘14秒

修改API的操作

04分鐘19秒

規範化與非規範化

10分鐘11秒

關聯關係資料的嵌套顯示

09分鐘06秒

自訂Normalizer

修復自訂Normalizer時IRI資訊遺失的問題

API資源過濾器

05分鐘30秒

自訂檔案上傳的操作

14分鐘13秒

專案優化打包發佈到伺服器上

05分鐘21秒
  • 取消回覆傳送
  • 取消發佈筆記傳送