iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

PHP框架-Symfony4 + api platform 系列

前面幾篇大致上會介紹symfony4的主要架構、資料夾結構、基本概念,中間會介紹Entity(實體類),Validator(驗證),EventListener(監聽器),Controller(控制器),Route(路由),Service(服務),最後幾篇則會簡單介紹api platform的使用方法及一些基本概念。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day#1 雖然Symfony是PHP比較冷門的框架,但還是有人會用的吧?。゚ヽ(゚´Д`)ノ゚。

嗨各位看官們~開頭當然要先講一下這次參賽的原因啦!這次參賽主要是因為在準備入行之前,有一個前輩為了讓我更好理解前端的基本架構所以參加了鐵人賽,一方面是為了精進自...

2020-09-01 ‧ 由 Ivy 分享
DAY 2

Day#2 看路牌指標才不會走錯路之路由(Route)介紹及抓蟲用的捕蟲網(toolBar)

承上篇有提到控制器上若有路由(Route),則為一個URL,那我們要怎麼做設定呢? 首先 先在src目錄下,建立一個Controller子目錄,在裡面建立一...

2020-09-02 ‧ 由 Ivy 分享
DAY 3

Day#3 從容器裡挖Service來用- 舉例簡易遮罩功能,然後給它依賴注入進去

上一篇有提到說,Service是存在在一個container裡,而每個service都有一個id,在symfony3和4的差異在於呼叫Service的方法。...

2020-09-03 ‧ 由 Ivy 分享
DAY 4

Day#4 會重工的東西來一遍就好了,不要一直跟牛魔王出來看上帝-Parameter參數

使用parameter有什麼好處!!? 假設,今天我在很多個控制器裡都使用到相同的東西(路徑,數值...等等),我就會選擇把它寫成參數,這樣一來我只要呼叫那個...

2020-09-04 ‧ 由 Ivy 分享
DAY 5

Day#5 實體類(Entity)與Symfony的生命週期(lifecycle)

記得小菜鳥說過他覺得php的Entity跟Java的java bean很像嗎?各位看官們可能會滿頭黑人問號...心裡滿是疑問的想說你在說什麼? 簡單來說,Ent...

2020-09-05 ‧ 由 Ivy 分享
DAY 6

Day#6 用監聽器(Event Listener) 來當個偷窺狂吧!!

上一篇有說到監聽器會幫我們在特定時候做我們要做的事,那我們要怎麼創建一個監聽器呢!? 首先,先在src目錄下建立一個資料夾,裡面建立一個Class 接著,在...

2020-09-06 ‧ 由 Ivy 分享
DAY 7

Day#7 驗證(Validation) 也可以搭配翻譯蒟蒻

要使用validator , 首先要先裝兩個bundle , validator自己及annotation在第一篇的時候有安裝過了,如果還沒安裝的看官們可以照下...

2020-09-07 ‧ 由 Ivy 分享
DAY 8

Day#8 客製化驗證頂多從一片小蛋糕變三片小蛋糕而已-Customize Validation

上一篇對各位看官來說就是一片小蛋糕,這篇頂多就是從一片小蛋糕變成三片小蛋糕而已~ 客製化Validation 必須要有兩樣東西 annotation Cla...

2020-09-08 ‧ 由 Ivy 分享
DAY 9

Day#9 你來我往的Server端與Client端 - Http 簡單說明

HTTP 是一種傳輸協定,主要由Request (請求) 與Response (回應) 來組成,請求和回應是網路溝通的一種過程網路分為兩端,客戶端和服務端 (...

2020-09-09 ‧ 由 Ivy 分享
DAY 10

Day#10 API Platform 是什麼東西,能吃嗎 (((゚Д゚;)))

要使用api platform ,我們必須先執行以下command來安裝它的bundle composer require api API 會被套用在Ent...

2020-09-10 ‧ 由 Ivy 分享