原文出處:https://dev.to/juststevemcd/making-apis-the-right-way-with-api-platform-565p
https://www.youtube.com/watch?v=NpfnnXi1CHI
我要坦白:直到最近有一個獨特的機會與 API Platform 的建立者進行直播,我才意識到我已經錯誤地建立了 API 太久了!最重要的是,這次經驗讓我希望自己多年前就曾使用 API Platform。現在,為什麼要猶豫使用它呢?答案在於一個潛在的誤解。
關於 API Platform 最常見的誤解通常源自於您需要深入了解 Symfony 才能開始的信念。這與事實相差甚遠。事實上,API 平台基本上是基於 PHP 的。它是如何交付的?現在這就是 Symfony 的用武之地。所以方向性很重要,API 平台不是 Symfony 的擴展,而是 Symfony 促進了 API Platform 的交付。
如果您查看 API 來源實體,您會發現該平台提供了開箱即用的完整建立、讀取、更新和刪除 (CRUD) 功能。不需要額外的段。
簡單性和效率最終讓我選擇了 API 平台。只需三到四個命令,您就可以啟動、執行並準備啟動您的 API。結合更多命令,您就可以獲得一些強大的端點。只要一點點努力,一切就準備好了。無需採取進一步行動。
作為 Laravel 開發人員,我習慣於“PHP artisan this”和“PHP artisan that”,因此 API 平台的挑戰來自於記住其不同的命令格式。在 API 平台中,任務是使用 Symfony 控制台在 Docker 中執行的,類似於 Laravel 中的完成方式 - 我們呼叫不同的東西。差別在於命令的用法。
那麼,回到我們最初的問題──你們為什麼還不使用 API Platform?是因為你跟我一樣,曾經錯誤地認為它需要紮實的 Symfony 知識才能開始?
如果是這樣的話,我告訴你:事實並非如此。
API Platform 是一個強大的、使用者友善的環境,使用 PHP 建立 API 變得輕而易舉。因此,讓我們嘗試更多地使用 API 平台,因為如果您在 PHP 中建立 API,那麼您沒有理由不使用 API Platform。