web-dev-qa-db-ja.com

PHP-MySQL Webアプリケーションをデスクトップアプリ(exe)に変換する

PHP-MySQL Webアプリケーションを開発しました。これは学校ベースのプロジェクトです。私のクライアントは、このアプリケーションを.exeファイルに変換して、デスクトップにインストールして使用できるようにしたいと考えています。

PHP Webサイトを.exeファイルに変換し、データベース/サーバーソフトウェアを必要とせずに実行する方法を教えてください。

アドバイスをお願いします。

20
shasi kanth

便利な解決策は、Webサイトを.exeに変換しないことです。 portable server/php/mysql があり、自動実行でUSBまたはCDからWebサイトを機能させると、より良いと思います。

12
Yousf

私も同様の解決策を探していたところ、 https://code.google.com/p/phpdesktop/ が見つかりました

お役に立てれば。

8
Avinesh Kumar

NuSphereの PhpDock は、これを行うと主張しています。これは、デプロイメントヘルパーとして機能し、バンドルされたWebサーバーが付属しています。しかし、データベースの部分については知りませんし、無料ではありません。

PhpDockを使用すると、コードに変更を加えずに、任意のPHP WebアプリケーションをスタンドアロンWindowsデスクトップアプリケーションとしてデプロイできます。

特定の製品はわかりませんが、IDEを何年も使用していますが、とても満足しています。

6
Pekka 웃

サイト固有のブラウザを使用してみてください。それは基本的にあなたのウェブアプリに走っているポータルであるデスクトップアプリを作ります。これを試してください:

https://mozillalabs.com/prism/

システムトレイアイコンなどの多くの高度な機能を使用できます。何度も使っています!

JLさんのお役に立てば幸いです

6
JL Griffin

短い答え:不可能です。

長い答え:場合によります。

彼のマシンにWebサーバーとデータベースサーバーをインストールして(またはそれを実行するインストーラーを作成して)、アプリケーションを彼のマシンでローカルに実行することができます。

または

サーバー上にアプリケーションを保持し、ブラウザを開いてアプリケーションのURLをポイントするランチャーを提供するだけです。

Artefactoが述べたように、MySQLではなくSQLiteに切り替えるのは良い考えかもしれませんが、アプリケーションの作成方法によっては、多くのコードとSQ​​Lクエリの変更が必要になる場合があります。

5
Morfildur

Phpデスクトップを使用する方法です。実際に使用するPHPのバージョンに変更するのは非常に簡単で、オープンソースでもあります https://code.google.com/p/phpdesktop /

3
Emmanuel Mahuni

いいえ。少なくとも、MySQLへの依存関係を削除する必要があります(代わりにsqliteを使用するなど)。

次に、次のいずれかを行う必要があります。

  • WebページをWindowsダイアログに変換します。これにより、アプリケーションが完全に変更されます(たとえば、元々httpであった「フォーム送信」はまったく異なるものになります)。この時点では、.NETアプリケーションを作成する方がはるかに簡単です。
  • PHPインストール済みの)Webサーバー(Apacheなど)をバンドルします。
3
Artefacto

もう1つの試みは、phpプロジェクトをPHP-GTK( http://gtk.php.net/ )に変換することです。さらにもう1つは、HPHPを試して( https://github.com/facebook/hiphop-php/wiki/ )、生成されたCコードを.DLLのようなものに変換することです。 NETを使用して、たとえばC#でUIをコーディングしながらロジックに使用します。

2
Purefan

それが可能かどうかはわかりませんが、以下をご覧ください。

WinBinder

WinBinderは、スクリプトプログラミング言語であるPHPの新しいオープンソース拡張機能です。 PHPプログラマーがネイティブWindowsアプリケーションを簡単に構築できるようにします。

alt text
(ソース: winbinder.org

1
Sarfraz

Xamppオープンソースプロジェクトを使用して、PHPサイトを実行可能ファイルにパックできます。

次の手順を使用します。-1. Xamppソースコードをダウンロードします。

  1. あなたのPHPファイルを追加します(Ref:- https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/ =)。

  2. 次にXAMPPソースコードをコンパイルして配布します。

  3. データベースでのデータベースの作成と初期データの読み込みでは、データベースが作成されない場合に、ページをinstall.phpにリダイレクトし、SQLファイルを使用してデータベースの作成とデータの読み込みタスクを実行するようにサイトをコーディングできます(データベース構造と必要なデータを含むSQLファイルを追加する必要があります)。

データベースのインストール後にSQLファイルを削除することを忘れないでください。

1
Ravinder Payal

スタートメニュー、デスクトップ、クイックスタートにアイコンを追加するだけの単純なプログラムをCまたはC++で作成するだけです。クライアントがアイコンをクリックすると、デフォルトのOSブラウザーが開き、オンラインでアプリケーションのURIをポイントします。

それはあなたのクライアントをだますかもしれません:)

または、多分それで十分でしょう(彼はURIまたは何かを覚えていないため、exeに変換するように求めている可能性があります-理由を尋ねてください)。

1
Richard Knop