簡體   English   中英

API的另一個symfony2實例

[英]Another instance of symfony2 for API

我正在開發大中型項目,目前我將不得不為其編寫API。

Project當前在2.2.11上,因為它不需要是最新版本,並且由於安裝了許多模塊,因此很難使某些應用程序不崩潰或破壞模塊的完整性。

我發現了symfony rest版本https://github.com/gimler/symfony-rest-edition看起來很不錯。 問題是,僅為API安裝另一個symfony2實例(與我項目中的DB一起使用)是一種好習慣嗎? 或者在我當前的symfony實例中這樣做是更好的選擇?

這還不錯,可以將許多實例插入同一數據庫。

由於您將在這兩個實例之間共享實體,因此應將它們隔離在兩個實例所嵌入的包中,並對每個實例進行版本控制。 這樣,實體和存儲庫就可以在兩個項目之間共享和同步。

您應該檢查symfony-rest-edition依賴項,並嘗試在項目中要求它們。 您很可能可以在一個項目中獲得大多數組件,而不必重復代碼或添加部署階段。

例如, master分支FOSRestBundle支持的Symfony ~2.2 ,參見composer.json

在全球范圍內,重復代碼不是很好。 最好將所有內容都放在一個項目中,而不要分開進行。 如果您必須更改實體或引入新的業務邏輯怎么辦? 您必須在兩個項目中進行更改,而不是一個,或者細分代碼庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM