2012-02-29 10 views
2

OK、私はgrailsプロジェクトを作成していますが、私はPHPのレガシーコードを持っています。ホイールを再発明するのではなく、私のグルーヴィーからPHPコードを呼び出す方法はありますか?GrailsからPHPスクリプトを呼び出すにはどうすればいいですか?

たとえば、入力パラメータとして$ data(投稿を行うために必要なデータ)を持つpostRequestメソッドを持つpost_handler.phpというPHPスクリプトがあります。 post_handler-> postRequest(data)を呼び出すだけでどうすればいいですか?この質問が既に尋ねられ答えられていれば、申し訳ありません。私は見て何も見つけることができませんでした。

ありがとうございます。

答えて

2

おそらくJSONを返すREST呼び出しを可能にするPHPコードの上に薄いAPIを置くことになります。そうすれば、既存のPHPをデータレイヤーとして非常に簡単に使用することができます。 HttpBuilderを使用すると、非常に簡単に外部RESTサービスを呼び出してから、JSON文字列をオブジェクトにデマルマークします。

Webサービスの通信レイヤーが遅すぎる場合は、​​を参照してください。 Facebookはこれを使ってPHPとJavaの間の通信を行います。あなたがそれをチェックアウトしたい場合は、チュートリアルhereがあります。

0

PHP pluginを見ることができますが、これはかなり古いです。それはQuercusを使用するので、おそらくthe plugin sourceを見て、どのように統合されているかを見て、新しいバージョンのライブラリと似たようなことをしてください。

0

PHPファイルの場所を知っていれば、groovy String.execute() http://groovy.codehaus.org/groovy-jdk/java/lang/String.html#execute()を使用することができます。基本的には、コマンドライン上にあるかのように何かを実行することができます。私はPHPについては何も知りませんが、コマンドラインからPHPスクリプトを実行できると思います。

関連する問題