mysql - php為APP開發介面架構推薦

來源:互聯網
上載者:User
1.是否需要架構?,架構會預設載入太多檔案,是否阻礙效能
2.架構內建介面驗證(防止任意調用),版本管理(APP版本升級快)等,如果木有有什麼公認方案

回複內容:

1.是否需要架構?,架構會預設載入太多檔案,是否阻礙效能
2.架構內建介面驗證(防止任意調用),版本管理(APP版本升級快)等,如果木有有什麼公認方案

dingo API: A RESTful API package for the Laravel framework
最近好像是支援 Lumen 了,用來做 API 應該很合適。

選擇 Phalcon 吧

貼主,你直接問你自己熟悉的架構,該如何?rest api 就好了,這個不熟悉,那個不熟悉。

你的問題問法有問題,不應該這樣問。

個人經驗:
- composer + slim + ...
- 不過用 Yii 2 的構建 restful-api 確實很方便.

版本迭代問題這個可以這麼處理
host/version/controller/action
version 11 =1.1
111=1.1.1

個人經驗,根據項目設計的介面命名規範之類的,自己寫一個輕量級的架構最好。
//推薦一個MyPHP開源庫,GitHub開源地址:https://github.com/MoonLord-LM/MyPHP
http://www.moonlord.cn

Phalcon,用c寫的php擴充而已,所以很快,而且很簡單看下api就好~http://phalcon.5iunix.net/reference/tutorial-rest.html

樓主可以看看YII2restful,只要模型把規則定義好了,兩行代碼就能搞定

以我的經驗來看,CI比較適合,其實根據自己的業務上的需求自己寫一個輕量級的,也是不錯的選擇。

composer & symfony/http-foundation 足矣

過半年的話,PSR7更好

推薦用slim,一個很輕量的微架構,路由很好用,本來就是用來做api之類的微應用

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.