這是一項家庭作業任務。它涉及到創建一個簡單的數據庫並對服務器進行CURL調用以從數據庫中獲取結果,因此我有一個包含所需方法的DBClass文件。我理解REST架構通常是什麼,但我無法將這些部分放在一起。這是我到目前爲止有:在PHP中設計基本的Restful API
Model.class.php
- >這是數據庫類實例化到數據庫的連接,並具有執行的數據庫查詢並返回結果的方法。Simulator.php
- >輔助類,模擬HTTP請求(POST或GET只)到本地主機,所以我的捲曲調用就成了 'HTTP://localhost/app/index.php'index.php
- >這裏是哪裏我收到CURL請求,實際上,我解碼HTTP請求以理解請求方法,參數,URI等。
在這一點上,我迷路了。可以理解的是,RESTful API請求本質上屬於服務器/ getMeMyBananas,getMeMyBananas是一種爲用戶查找香蕉並返回ID的DB方法。我很困惑這是如何映射到index.php文件和缺失的部分。
建議和鏈接到真棒資源是最受歡迎的。我對安全性或創建最先進的Web服務不感興趣。
你可以用mod_rewrite來模擬其他的,比如wordpress。所以index.php?m = getmebananas變成http:/ localhost/getmebananas/ –
我明白了,謝謝:) –
這裏有一個指向mod_rewrite的教程的鏈接http://www.sitepoint.com/guide-url-rewriting/ –