php 建立簡單的Restful WebAPI(一)

來源:互聯網
上載者:User

標籤:http   os   使用   io   ar   資料   cti   sp   工作   

  Restful API現在非常的流行啊,目前工作的項目也使用了ASP.NET Web API技術。用下來的感覺是前台資料的展現層可以和後台資料的處理層解耦性很好。所以在開發階段,前台資料展現頁面配置和後台資料處理調整起來都很方便。Restful API利用了http協議,配合一些類似backbone這樣的js mvc架構非常好用。

  最近有一個需求是用php實現一個簡單的 Restful WebAPI。因為之前用的ASP.NET Web API,所以就類比實現一下它的結構。

  由路由Router來選擇Controller,由method選擇Action,資料轉送使用json。舉個例子

    Get      /api/resouces           返回資源資訊  Controller:Resouces Action: get()

    Get      /api/resouces/{id}   返回資源資訊  Controller:Resouces Action: get($id)

    Post     /api/resouces          建立資源資訊  Controller:Resouces Action: post()

    Put      /api/resouces/{id}    更新資源資訊  Controller:Resouces Action: get($id)

    Delete  /api/resouces/{id}    刪除資源資訊  Controller:Resouces Action: delete($id)

  下面的文章記錄路由的簡單實現。

php 建立簡單的Restful WebAPI(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.