4

forに a を実装REST-Serviceする方法を探しています。古い拡張機能またはメンテナンスされていない拡張機能のみを見つけましたが、それらは を使用していません。extbase extensionTypo3extbase

では、外部リクエスト用の API を提供する拡張機能を取得するにはどうすればよいでしょうか? 何かのようなもの:

GET www.somedoma.in/service/item/1

このTypo3 Flowのチュートリアルを見つけました。では、extbase で Flow パッケージを使用するにはどうすればよいでしょうか?

?type=23123145また、応答を操作できる場所など、独自のページ タイプを定義する方法も見つけました。しかし、それを実装するのは得策ではないと思いますREST-Service extension

4

3 に答える 3

3

このトピックに興味があったので、拡張機能の作成を開始しました。現在の状態は https://github.com/cundd/restにあります。cundd_composer をインストールする必要があり、作業中です ;-)

更新 1: 広告: ;-) 拡張機能は実稼働環境で使用され、継続的に開発中です。いくつかの機能を挙げると: - Extbase のサポート - テーブルのマッピング - 認証

更新 2: プロジェクトの Web サイトが公開されました: http://rest.cundd.net

于 2013-05-17T06:22:27.310 に答える
2

TYPO3 では FLOW3 パッケージを使用できません。

私の知る限り、TYPO3 はまだネイティブの REST サポートを持っておらず、PUT や DELETE などの RESTful メソッドを使用するのは難しい場合があります。ただし、一般的な Extbase ext と RealURL を使用して API を作成できます。これにより、GET または POST 要求に対する応答を送信できます。

ところで、実装の唯一のターゲットが RESTful API を作成することである場合は、その上にいくつかの軽量フレームワークを使用することをお勧めします。TYPO3 の主な目的は、普遍的で快適な CMS システムを提供することですが、そのパフォーマンスは専用ソリューションと比較できない場合があります。

于 2012-11-21T09:06:12.253 に答える
0

symfony 2 シリアライザー コンポーネントをお勧めします! libとしてスタンドアロン版として使用しています。ここにチュートリアルがあります

于 2013-01-12T15:15:05.427 に答える