2009-06-05 134 views
9

私は主にPHPでプログラムを作成し、ASPに他のサンプルと共にサイトを用意しています。PHPに変換する必要があります。近くにPHPを出力しようとするコードや完全なスラブを入力できる、ある種の "トランスレータ"ツールがありますか?ASPをPHPに変換するツール

そうでない場合、(例えばdesign215.com/toolbox/asp.phpなど)の比較を示しています大規模なテーブルがある

+10

http://en.wikipedia.org/wiki/Humanこれらはかなりうまく機能しますが、必要なメンテナンスでは費用対効果の高いシステムが動作するようになります。 – Annath

+0

プログラマーが.aspから.Netに行くのではなく、Coopers PickのPHP/APACHEに変換するように私たちに話しかけているので、私は現在コンカンドラムに固執しています。私はここで何をすべきですか? .Netに反対のPHPに変換する利点と、PHPへの移行にどれくらいの時間がかかるのでしょうか? –

答えて

11

これは完璧ではありませんが、thisは、ほとんどのコードを変換します。

+2

私の質問に笑いは、あなたの反応によってすぐに切れてしまった。私はそのようなツールが存在することに驚いている。 – Gerry

+0

私はそれが大きな疑問だったと思っていましたが、直接的な作業変換には興味がありませんでした。未知の構文などを説明するものであり、このツールはまさにそのことです。 –

+0

ちょうど私の方法で来たプロジェクトのために私が必要としたもの: – Amb3rL4nn

1

私はこれを行うには貧弱な方法だと思います。確かに、クイックリファレンステーブルは少し役に立ちます。しかし実際には、ASPと現在のPHPベストプラクティスの両方に堪能で、良いPHPデザインが何であるか想像する必要があります。純粋な音訳は、それがASPだと思うPHPコードを与えるだけです。真のポートは理解しやすく維持しやすくなります。

+0

これは貧弱な方法ですが、私にとっては古いコードやサンプルがどのように進んでPHPで実装されているかを簡単に理解するだけです。 –

0

私はAbinadiに、Mike kohnのツールhereが恐らく最も利用可能なものであると同意します。

我々はまともなサイズのプロジェクトの成功の変換を行なったし、プロセスについてのブログを書きました:Converting Classic ASP to PHP

機能を備えた標準のルックアップテーブルが動作可能であるが、それはすべてをクリーンアップするために、まだ多くの作業になります。 ASPからPHPへの変換はまだまだ簡単な変換の1つですが、言及されているように、潜在的に悪いが異なる言語のコードで終わる可能性が最も高いでしょう。

マイクのツールはかなり基本的な1ページのコンバージョンと良い出発点を処理しますが、より大きいプロジェクトで使用すると多くの機能とスマートが欠けています。それを言うと、それは現在の状態でさえも試す価値がある。ここで

は、我々が検討していた主な点のリストです:

  • すべてのタイプが互換性のある型を持っていない、例えば、日付やブール値が
  • COMオブジェクトを使用することができますが、
  • 重いリファクタリングが必要な場合があります変数の大文字と小文字の区別
  • HTML/JS GETとPOSTの大文字小文字の区別(難しくツールを使用して固定する)
  • (ASPは、グローバルを愛する)
  • 変数のスコープを(ツールがここに大いに役立つことができます)あなたはletの多くを使用している場合の
  • オブジェクトの自己参照は、例えばPHPクラスは、いくつかは、上記のリストは、物事再ファクタリングもちろん

です重いのために準備する/取得/設定を

  • 変数の$ this - >を必要としますあなたがツールを作成する場合は、上記の違いを考慮する前に、解析/トークン化ASPコードで多くの基本を考慮する必要があります。

    この変換プロジェクトを試してみて、私たちがその気持ちを知る前にそれをやったことを祈ってください。

  • 関連する問題