• ベストアンサー

PHPでWindowsアプリを作成することは可能ですか?

表題の通り、PHPでWindowsアプリを作成することは可能ですか? 開発環境はWinXP SP2 ProまたはCentOS4.4のいずれかです。 具体的に申しますと、PHP、MySQL(or Postgres)(※)で開発し、、Windowsで動くアプリケーションを作成することは可能でしょうか? なお、この場合、アプリの動作環境としては、Webサーバ、PHPをインストールせずとも動くという条件を希望しています。 (※)開発時におけるDBにおいては、DB不可能ならそれでもかまいません。 なお、何らかのサードパーティやらオープンソースのものを使用して開発してもかまいません。 以前、Perlだかrubyだか、Web系の言語で、そういったことができたような記憶があるのですが・・・。 どなたかご存じのかたいらっしゃいましたら、教えていただければ幸いです。 以上、よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

Bambalam PHP EXE Compilerというのがあります(参考URL参照)。フリーのPHPコンパイラで、PHPのソースコードファイルをそのままWindowsのEXEにコンパイルします。 いくつか動かない機能などもあるようですが、コマンドラインでテキスト出力するようなプログラムなどなら簡単に作れました。GUI利用となると、そのためのGUI用ライブラリなどを用意しないといけないのでちょっと大変そうですが、それでも不可能ではないようですよ。

参考URL:
http://www.bambalam.se/bamcompile/
daisuke_dm
質問者

お礼

ご回答ありがとうございます。 サンプルのソースやアプリを見ましたが、計算機程度なら苦労せずともつくれる。。。ような気もします。いや無理かな。 また、サンプルのソースを見ると、DBに接続している部分もあったので、DBに対応しているのでしょう。 ただ、動作環境でDBを入れていないとだめかどうかが疑問なところです。 さすがに、開発環境ではDBを入れていないとだめですよね・・・? あれ、でも自分のPC(WinXP Pro)、DB入れてないのに、 コンパイルしたときに、コマンドプロンプトに、 「Encoding and embedding include/db/db_mysql.inc.php」 と表示が・・・。「Encoding and embedding」してるだけで実際にはDB使ってないのかな・・・。 もしその辺わかれば、教えていただければ幸いです。

その他の回答 (1)

  • Rayderl
  • ベストアンサー率83% (40/48)
回答No.2

有償の製品ですが、ByteRunというものでもスタンドアロンのEXEを作成できます。DBが使えるかどうかはわかりません。 ■ByteRun Builder for PHP http://www.byterun.com/php-builder.php

daisuke_dm
質問者

お礼

ご回答ありがとうございます。 WYSIWYGなかんじがいいですね。 ただ、PHP5に対応するとなると、$299だとか・・・ちょっといたいな・・・。 んー、なやみどころです。とりあえずFreeDemoをこれから落としてためしてみたいと思います。 ありがとうございます。

daisuke_dm
質問者

補足

FreeDemoをインストールしてみました。 ソースコードを、DB関連の文字列いくつかでgrepかけたのですが、 どうも見あたりませんね。 もし、この商品でDBが使えるとしたら、DBを使った場合のサンプルも(そのままでは動かないにしても)入れますよね・・・ということはDBに対応してないのかな。。。

関連するQ&A