2013-08-03 96 views
1

我有一個小API,可根據請求提供一些帶有一些JSON的移動應用程序。這是我第一次開發這樣的東西,但它運行良好。構建API的正確方法

我現在想驗證和改進API的結構,因爲我已經拼湊起來沒有太多經驗。我目前的執行情況如下:

  • 我在公共網頁目錄我有一個名爲「API」這個文件夾中
  • 我有兩個子目錄,「實況比分」和「YesterdaysScores」 foler。
  • 這些文件夾中的每一個都有一個index.php文件。該文件查詢我的數據庫並將結果作爲JSON返回。
  • 我的應用程序訪問了它想要的數據的具體路徑。(例如www.blabla.com/api/LiveScores)

我的第一個問題是,有很多冗餘的。例如,兩個index.php文件幾乎完全相同,只能使用不同的SQL WHERE子句。這似乎並不理想。

除此之外,我只想回答'正確'的方式來做這一切。

回答

0

您可能想要考慮使用API​​框架。爲PHP一對夫婦流行的(即可能在積極維護/改善)包括:

0

你也可以看看使用MongoDB(http://www.mongodb.org/),並直接在其上構建您的API層。如果你想使用Web框架,有很多選擇。有大量本地驅動程序供您選擇(http://docs.mongodb.org/ecosystem/drivers/)。

無論如何,應該快速輕鬆地構建和管理您的特定API,因爲您可以在MongoDB的JSON文檔上存儲和運行復雜的查詢。它也是一個NoSQL數據庫,並且在擴展方面比現在使用的RDBM更好;隨着大量移動設備的出現,您需要一種擴展到低延遲請求的高併發性的方法。

但是,您需要花時間學習文檔建模方法和MongoDB。有一些免費的在線培訓課程來學習基本知識https://education.10gen.com/

相關問題