2009-10-23 14 views
5

私たちはクライアントのウェブサイトの機能を開発する必要があります。しかし、実際にRubyでコードを準備しています。そのルビコードをPHPに直接変換する方法はありますか?RubyコードをPHPに簡単に変換する方法はありますか?

+1

Umm、いいえ。どのくらいのコードを実際に見ていますか?両方の言語に精通している人は、PHPの機能をすばやくコピーできるはずです。 –

+8

私はあなたに同情カードを送るべきであると感じます。何が悲しいことだ... – DigitalRoss

+0

私はここに答えを投稿することはできませんが、RubyのサブセットをPHPに変換する[翻訳者](https://github.com/jarble/transpiler)があります。 –

答えて

2

あなたがRubyコードを言うとき、あなたは何について話していますか?ウェブサイトのどこかで使用する必要があるコードスニペットですか? Ruby on Railsアプリケーション全体か、それとも多分?

どちらの場合でも、これをPHPに変換する自動化されたソリューションはありません。最初のケースでは、熟練したPHP開発者(理想的には少なくともいくつかのRuby知識を持つ人)がこれをPHPに簡単に変換できるはずです。しかし、Webサイト全体について話しているのであれば、明らかにあなた自身のコードを扱うのではなく、基礎となるWebアプリケーションスタックを扱うので、はるかに大きな事業です。おそらく、あなたはこのアプリケーションをCakePHPのようなPHPベースのMVCフレームワークに変換することができますが、これを行うには経験豊富なPHP開発者が必要です。この場合、かなり親しみがないRuby on Railsを使用しています。

6

PHP.rb RubyコードをRuby式の構文解析ツリーで取得し、それをPHPと互換性のある抽象構文ツリー(AST)に変換し、有効なPHPコードを最終出力として生成します。

プロジェクトは2010年以降に更新されておらず、ルビ1.8が必要で、ルビ1.8構文で書かれたコードのみを翻訳します。関数などの単純なコードやループなどの変換は行いますが、クラス、モジュール、ファイルの変換はできません。

+0

RubyのソースコードをPHP、JavaScript、その他の言語に変換する[別のプロジェクト](https://github.com/jarble/transpiler)を開始しました。しかしRubyの小さなサブセットしかサポートしていません。 –

関連する問題