Cコードを入力として受け取り、有効なPHPファイルを出力するツールはありますか?
SAC APIを使用したいのですが、現在利用可能なすべての実装はC、Java、Ruby、Perlです。Cの実装を簡単にPHPに変換できるのではないかと思います。
Cコードを入力として受け取り、有効なPHPファイルを出力するツールはありますか?
SAC APIを使用したいのですが、現在利用可能なすべての実装はC、Java、Ruby、Perlです。Cの実装を簡単にPHPに変換できるのではないかと思います。
私はそれを行うためのツールを見たことがありません; しかし、PHPのCライブラリを使用する場合に一般的に使用される方法は、PHPユーザーランドコードとCライブラリの間のある種の「ブリッジ」として機能するPHP拡張機能を作成することです。
これにより、たとえばPHPのcurlライブラリを使用できます。
その問題に関するいくつかの興味深い読み物:
また、このテーマに本当に興味があり、それにお金をかける準備ができている場合は、「PHPの拡張と埋め込み」という本を購入することもできます (一部のページはGoogleブックスでもプレビューとして利用できます)。このテーマに興味を持ったときに読む本だったのを何度か見たことがあります(実際、私はしばらく前にそれを購入しました、そしてあなたが拡張機能を書くつもりがなくても、それは興味深い読み物ですたった今)
ところで、その本の著者は、私がリンクした最初の4つの記事の著者でもあります;-)
答えは、簡略化されたラッパーとインターフェイスジェネレーターです。
これは巨大なライブラリとツールであり、学習曲線が急なので、ラップするAPIがSWIGを使用するのに十分複雑なのか、それとも手動で実行する方が速くないのかを自問する必要があります。