八八論壇 Forum88 首頁 八八論壇 Forum88
天南地北八一八,一舒己見安樂哂
[常用網址]
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

JSON AP

 
發表新主題   回覆主題    八八論壇 Forum88 首頁 -> 電腦學堂
上一篇主題 :: 下一篇主題  
發表人 內容
PC-BOY
管理員
管理員


註冊時間: 2004-10-15
文章: 376

發表發表於: 星期五 十月 09, 2015 12:49 pm    文章主題: JSON AP 引言回覆

Symfony 上的 API framework。但如果不是用 Symfony 呢?這時候就可以考慮用 neomerx/json-api 這套按 JSON API 標準 (http://jsonapi.org/) 實作的 PHP library。
這 library 包含了其獨立的 encoder、schema(重造輪子?),它 Github 上的 wiki 有較詳細的 document。

A good API is one of most effective ways to improve the experience for your clients. Standardized approaches for data formats and communication protocols increase productivity and make integration between applications smooth.

This framework agnostic package implements JSON API specification version v1.0 and helps focusing on core application functionality rather than on protocol implementation. It supports document structure, errors, data fetching as described in JSON API Format and covers parsing and checking HTTP request parameters and headers. For instance it helps to correctly respond with Unsupported Media Type (HTTP code 415) and Not Acceptable (HTTP code 406) to invalid requests. You don't need to manually validate all input parameters on every request. You can configure what parameters are supported by your services and this package will check incoming requests automatically. It greatly simplifies API development and fully support specification. In particular


    - Resource attributes and relationships
    - Polymorphic resource data and relationships
    - Compound documents with inclusion of related resources (circular resource references supported)
    - Meta information for document, resources, errors, relationship and link objects
    - Parsing HTTP Accept and Content-Type headers in accordance with RFC 7231
    - Parsing parameters for pagination, sorting and filtering
    - Sparse fieldsets and customized included paths
    - Errors


Clients built around JSON API are able to take advantage of its features around efficiently caching responses, sometimes eliminating network requests entirely.



https://github.com/neomerx/json-api
_________________
回覆就是最佳的回報.
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    八八論壇 Forum88 首頁 -> 電腦學堂 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票


Powered by phpBB © 2001, 2009 phpBB Group
本論壇言論純屬發表者個人意見,與 八八論壇 立場無關