2009-05-01 40 views
5

ウェブブラウザ以外のものを構築する最良の方法データベースサーバをインストールすることなく、何らかのデータベースで動作するスタンドアロンのPHPアプリケーションです。それとも、私はあまりにも多くを求めていますか?スタンドアロンPHPアプリケーション

+1

プラットフォームの要件を教えてください。 –

+0

基本的なWindows環境です。 – Babiker

答えて

10

Windowsをターゲットにしている場合は、WinBinderを試してください。これにより、PHPを使用してネイティブWindowsアプリケーションを開発することができます。

これはSQLiteもサポートしているので、データベースサーバは必要ありません。

+0

これは理想的な選択ではないかもしれません - 明らかに「開発中」とラベル付けされていますが、2006年以降にリリースされたものはありません。 –

+0

フォーラムはまだアクティブで、WinBinderの開発者はまだ投稿しています。基本的には、このプロジェクトには資金調達または追加の開発者が必要です。問題の一部は、ほとんどのPHP開発者はCを知らないため、このタイプのものに興味を持つ人々は開発を手助けすることが難しいということです。どちらの場合でも、WinBinderはほとんど安定しているようで、PHP 5.1.xをサポートしています。 –

5

埋め込みあなたのアプリでSQLiteのデータベースは、SQLiteのデータベースと対話するためにPHPを設定します。

http://us.php.net/sqlite

+2

PHPインタープリタをインストールする必要があるので、それはまだ "スタンドアロン"ではありません。ブラウザがなければ、基本的にコマンドラインスクリプトになります。 – Calvin

+0

良い点。次に、コマンドラインスクリプトにはコマンドラインインタプリタが必要ですが、これには他のコンポーネントが必要です。彼がマシンに対してMLで書いていない限り、スタンドアロンではないでしょうか?そして再び、彼はPHPソリューションを求めていました。私たちはPHPのインタプリタとして動作すると思います。このソリューションは、データベースサーバーとWebサーバーの必要性を防ぎますが、これが問題でした。 (彼は結果としてコマンドラインスクリプトを望んでいるので、質問を再読します。) – runako

+1

彼は、DBMSをインストールする必要がないことを頼んだだけで、PHPをインストールする必要はありません。 – jmucchiello

0

これまでの経験はありませんが、移植可能なバージョンのXAMPPがあります。

必ずしもApacheの部分を使用する必要はありません。あなたがしようとしていることに応じて、アプリケーションはコマンドラインから実行することができます。

1

私はあなたがminiPHPを試してみることをお勧めします。これは基本的にはWinbinderのIDEです。アプリケーションのコンパイルなどの詳細を処理しながらPHPを書くことに集中できます。 GUIまたはコマンドラインアプリケーションを作成することができ、SQLiteとMySQLの両方でうまく動作します。プレビューモードといくつかのデバッグ機能も備えています。

2

phpコンパイラを見てみると、実行するバイナリになります。これは、デスクトップのGUIアプリケーションでも、「ボックス内のWebサーバー」タイプのものでもかまいません。ここ

1

考えである:情報は、XMLで保存することができ、したがって、データベースの使用を回避することができます。それは、もちろん、ある種の目的のためだけに機能します。

+1

提出者が何をしたいかについての詳細なデータがなければ、これは理想的な考えです。誰が知っている、たとえテキストファイルでも動作することができる。データが大きくない、またはかなり大きい場合でも、リレーションを必要としない場合は、フラットファイルを使用してください。 –

1

Oakcoolが言及したように、PHP-GTKをチェックしてください。これは、C/C++用の同様のMFCのGUI開発ツールです。

上記のSQLiteやテキストファイルと一緒にPHP-GTKを使うと、このトリックを行う必要があります。

0

PHPをスタンドアロンプ​​ログラミング言語として使用する方法はわかりませんが、Webサーバーとbrowser.iを使用せずに他の質問に答えることができます。

SQLiteのは、(より具体的に!:図書館)データベース・システムであるあなたは、小さなをコピーする必要がない.But、特定のデータベースサーバーをインストールしなくても、あなたSQLデータベースのすべての基本的な機能を提供しています.dllファイル(sqlite3.dll私はあなたの作業dirctory.Theファイルにのみ)は非常に小さいものですが、INSERT DELETE UPDATE SELECTなどのデータベースの基本的なすべての機能を取得します。 ..私はそれを意味する..本当に軽量。

もPHPがSQLiteのdatabase.so互換性のための作り付けのサポートが

これは、彼らが自分自身を説明するものである彼らのホーム・ページでhttps://sqlite.org/

を見てください、問題になることはありませんがあります。SQLiteはそのソフトウェアライブラリでありますサーバーレス、ゼロ設定のトランザクション型SQLデータベースエンジンを実装しています。 SQLiteは、世界で最も広く配備されたSQLデータベースエンジンです。あなたを与える

0

チェックアウトphpdesktop:クロムフレームワークに基づいて

  • 組み込みWebブラウザあなたのHTML5、JavaScriptとjQueryの恩恵をしましょう。
  • mongooseを組み込んだWebサーバーを使用すると、PHPを使用できます。
  • SQLiteが組み込まれたデータベースエンジン。
関連する問題