2009-05-01 174 views
5

什麼是最好的方式來建立一個非網頁瀏覽器獨立的PHP應用程序,與某種數據庫的工作,而不需要用戶安裝數據庫服務器。或者我只是問太多?獨立PHP應用程序

+1

您的平臺要求是什麼? – 2009-05-01 06:42:58

+0

基本的Windows環境。 – Babiker 2009-05-01 06:49:48

回答

10

如果您的目標是Windows,請嘗試WinBinder。它允許您使用PHP開發本機Windows應用程序。

它也支持SQLite,所以你不需要數據庫服務器。

5

嵌入在你的應用程序中的SQLite數據庫,然後配置PHP交談的SQLite數據庫:

http://us.php.net/sqlite

+2

它仍然不會是「獨立」的,因爲您需要安裝PHP解釋器。沒有瀏覽器,它基本上就是一個命令行腳本。 – Calvin 2009-05-01 05:59:33

+0

好點。再次,命令行腳本需要一個命令行解釋器,它需要其他組件。除非他在機器上寫ML,否則幾乎不會是獨立的,呃?然後,他又問了一個PHP解決方案,所以我認爲我們可以假設一個有效的PHP解釋器。這個解決方案將防止需要數據庫服務器和Web服務器,這是個問題。 (他想要一個命令行腳本作爲他的結果,重新閱讀這個問題。) – runako 2009-05-01 06:28:06

0

我沒有任何經驗,但有一個便攜版XAMPP

您不一定非得使用Apache部分。應用程序可以從命令行運行,具體取決於你想要做什麼。

1

我建議你試試miniPHP。它基本上是一個圍繞Winbinder的IDE;它可以讓你專注於編寫PHP,同時處理編譯應用程序等細節。您可以創建GUI或命令行應用程序,並且它適用於SQLite和MySQL。它也有預覽模式和一些調試功能。

2

看看php編譯器,你會得到一個二進制的人運行。它可以是桌面GUI應用程序,也可以是「盒子中的Web服務器」類型的東西。

1

這裏是一個想法:信息可以存儲在XML,因此能夠避免數據庫的使用。這當然只適用於某種目的。

1

正如Oakcool所提到的,查看PHP-GTK。它是C/C++類似MFC的開發工具。

PHP-GTK隨着SQLite或上面提到的其他文本文件應該可以做到。

0

我不知道如何使用PHP作爲獨立編程語言,我的意思是不使用Web服務器和瀏覽器。我可以回答你的其他問題。

SQLite是一個數據庫系統(更具體:一個庫),它爲您提供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的好處。
  • 帶貓鼬的嵌入式web服務器讓你使用php。
  • 帶SQLite的嵌入式數據庫引擎。