[英]Implement a REST service with Extbase (Typo3)
我正在尋找一種在Typo3
的extbase extension
實現REST-Service
的extbase extension
。 我只發現舊的或未維護的擴展,他們不使用extbase
。
那么我怎么能得到一個為外部請求提供API的擴展呢? 就像是:
GET www.somedoma.in/service/item/1
我找到了Typo3 Flow的這個教程。 那我怎么能在extbase中使用Flow包呢?
我還找到了一種定義自己的頁面類型的方法,比如?type=23123145
,可以操作響應。 但我認為實現REST-Service extension
並不是一個好主意。
我開始創建擴展,因為我對這個主題感興趣。 可以在https://github.com/cundd/rest下找到當前狀態。 它需要安裝cundd_composer並且正在進行中;-)
更新1:廣告:;-)擴展用於生產並且正在繼續開發中。 列舉一些功能: - 支持Extbase - 表的映射 - 身份驗證
更新2:項目網站現場直播: http : //rest.cundd.net
您不能在TYPO3中使用FLOW3包。
AFAIK,TYPO3尚未支持本機REST,使用REST方法(如PUT或DELETE)可能會非常棘手。 但是你可以使用常見的Extbase ext和RealURL創建一個API,它將能夠發送GET或POST請求的響應。
順便說一下,如果你的實現的唯一目標是創建RESTful API,我建議在它之上使用一些輕量級框架。 TYPO3的主要目的是提供通用和舒適的CMS系統,但其性能有時無法與專用解決方案相比。
我可以推薦symfony 2序列化程序組件! 我將它作為獨立版本用作lib。 這是一個教程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.