原文出處: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。現在,為什麼要猶豫使用它呢?答案在於一個潛在的誤解。

打破誤解:PHP 與 Symfony

關於 API Platform 最常見的誤解通常源自於您需要深入了解 Symfony 才能開始的信念。這與事實相差甚遠。事實上,API 平台基本上是基於 PHP 的。它是如何交付的?現在這就是 Symfony 的用武之地。所以方向性很重要,API 平台不是 Symfony 的擴展,而是 Symfony 促進了 API Platform 的交付。

API Platform 專案剖析

如果您查看 API 來源實體,您會發現該平台提供了開箱即用的完整建立、讀取、更新和刪除 (CRUD) 功能。不需要額外的段。

制勝因素:易於使用

簡單性和效率最終讓我選擇了 API 平台。只需三到四個命令,您就可以啟動、執行並準備啟動您的 API。結合更多命令,您就可以獲得一些強大的端點。只要一點點努力,一切就準備好了。無需採取進一步行動。

癥結點:記住指令

作為 Laravel 開發人員,我習慣於“PHP artisan this”和“PHP artisan that”,因此 API 平台的挑戰來自於記住其不同的命令格式。在 API 平台中,任務是使用 Symfony 控制台在 Docker 中執行的,類似於 Laravel 中的完成方式 - 我們呼叫不同的東西。差別在於命令的用法。

你為何還不試試看 API Platform?

那麼,回到我們最初的問題──你們為什麼還不使用 API Platform?是因為你跟我一樣,曾經錯誤地認為它需要紮實的 Symfony 知識才能開始?

如果是這樣的話,我告訴你:事實並非如此。

API Platform 是一個強大的、使用者友善的環境,使用 PHP 建立 API 變得輕而易舉。因此,讓我們嘗試更多地使用 API 平台,因為如果您在 PHP 中建立 API,那麼您沒有理由不使用 API Platform。


共有 0 則留言