簡體   English   中英

獨立的PHP應用程序

[英]stand alone php app

構建非Web瀏覽器獨立php應用程序的最佳方法是什么,該應用程序適用於某種數據庫而無需用戶安裝數據庫服務器。 或者我只是要求太多?

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

它還支持SQLite,因此您不需要數據庫服務器。

在您的應用程序中嵌入SQLite數據庫,然后配置PHP以與SQLite數據庫通信:

http://us.php.net/sqlite

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

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

PHP-GTK以及SQLite或上面提到的其他文本文件應該可以解決問題。

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

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

我不知道如何使用PHP作為獨立的編程語言,我的意思是不使用Web服務器和browser.i可以回答您的其他問題。

SQLite是一個數據庫系統 (更具體地說是一個庫!),它為您提供SQL數據庫的所有基本功能, 而無需安裝任何特定的數據庫服務器 。但是您需要復制一個小的.dll文件(sqlite3.dll i)進入你的工作目錄。該文件只是一個非常小的文件,但你獲得了數據庫的所有基本功能,如INSERT DELETE UPDATE SELECT等。它是一個很好的輕量級數據庫..我的意思是..真的輕巧。

PHP也內置了對SQLite數據庫的支持。兼容性永遠不會成為問題

看看他們的主頁https://sqlite.org/

這就是他們自己描述的內容: SQLite是一個軟件庫,它實現了一個獨立的,無服務器,零配置的事務SQL數據庫引擎。 SQLite是世界上部署最廣泛的SQL數據庫引擎。

結帳phpdesktop ,為您提供:

  • 基於Chromium框架的嵌入式Web瀏覽器讓您從HTML5,javascript和jQuery中受益。
  • 帶有mongoose的嵌入式web服務器讓你使用php。
  • 嵌入式數據庫引擎與SQLite。

看看這3個鏈接

PHP GTK enter code here http://gtk.php.net/

FLEX http://www.adobe.com/products/flex/?promoid=BPDEQ

AIR http://www.adobe.com/products/air/

我認為任何會幫助你,檢查出來。

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

您不一定要使用Apache部分。 該應用程序可以從命令行運行,具體取決於您要執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM