我一直在思考這個問題幾天,我很驚訝這個還沒有完成,或者不是很流行。在桌面環境中運行PHP應用程序
我想看到的是一種在桌面應用程序中運行PHP應用程序的方法。例如,應用程序需要自己的迷你web服務器,它不處理請求,但允許運行PHP。
有時候,我已經設置與客戶在C#或.NET的需求編碼任務,我心裏想着:「我能有這個做了這麼多快,如果我可以使用PHP。
有沒有人有關於此主題的任何信息?而FYI我知道PHP是一種網絡編程語言,並不意味着要在桌面應用程序中運行,但我很感興趣:)
我一直在思考這個問題幾天,我很驚訝這個還沒有完成,或者不是很流行。在桌面環境中運行PHP應用程序
我想看到的是一種在桌面應用程序中運行PHP應用程序的方法。例如,應用程序需要自己的迷你web服務器,它不處理請求,但允許運行PHP。
有時候,我已經設置與客戶在C#或.NET的需求編碼任務,我心裏想着:「我能有這個做了這麼多快,如果我可以使用PHP。
有沒有人有關於此主題的任何信息?而FYI我知道PHP是一種網絡編程語言,並不意味着要在桌面應用程序中運行,但我很感興趣:)
http://gtk.php.net/正是你想要的。至少在發佈一個新的php-gtk版本之前(根據主頁預計該版本即將推出),您將使用舊的GTK版本,但即使這樣也不是什麼大問題。
而且,看到http://news.php.net/php.gtk.dev,這表明仍有活動的項目。
PHP-GTK自2008年以來還沒有新的版本,但它可能適合您的需求。
如果您指的是控制檯(命令行)應用程序,那麼您儘可以採用這種方式。我一直都在做,無論是在Windows和Linux上。顯然你不會有與網絡服務器相關的變量($ _GET等),但除此之外,你擁有PHP的全部功能。詳情請參閱this。
PHP安裝附帶兩個可執行文件,一個用於CGI(公共網關接口)和一個用於CLI(命令行接口)。只需在您的機器上設置PHP並使用正確的php.exe。
如果你的意思是應用程序與Windows一樣,那麼像其他人說的那樣,有框架,但我懷疑這是一個好主意。
那麼,如果你在寫.NET一個簡單的外殼,可以將Web瀏覽器對象插入到桌面應用程序,簡單地顯示網頁裏面就有,沒有瀏覽器控件(後退,主頁等)。
這是一個有點hackish,如果你想有一個桌面應用程序,代碼一個桌面應用程序,你會驚奇地發現它是在C#.NET多麼容易。顯然,PHP需要在外部網站或本地Web服務器(例如:XAMP)上運行
這就是我正在考慮的事情,但是我不得不依賴於擁有互聯網的用戶連接和等等等等。 – Matt 2009-12-30 20:26:20
我已經爲使用miniPHP Studio的客戶完成了幾個應用程序,原因完全相同。我和客戶都對結果感到高興。可能需要一些時間才能習慣它,但它內置了一種調試器,基於Winbinder,您可以使用它的forum來獲取更多代碼示例。
東西我確定發現它適用於:PDO,MySQL,SQLite,cURL,mbsting,mhash,mcrypt,bz2,ADODb(修改後),運行外部程序。東西我從來沒有設法表現出來:FreePDF,使輸入字段接受Unicode字符。
對於未來(讀:只要我找到一些免費時間),我會看看Titanium。這絕對看起來正在積極發展和向上的道路上。
PHP Nightrain是一個用Python編寫的PHP編程語言包裝器。使用此工具,您可以將您的PHP/HTML/CSS/Javascript應用程序轉換爲本地桌面應用程序。目前,PHP Nightrain支持Windows,Mac(OS X)和Linux操作系統。
特點:
相關:http://stackoverflow.com/questions/3203100/convert-php-site-to-exe-desktop-app – 2013-05-27 08:34:24
PHP Nightrain做的工作!它是開源的,支持所有主要的框架。 http://www.naetech.com/php-nightrain。下面是一段視頻,展示了開始的速度:http://www.youtube.com/watch?v=GXt8erPLf4o – roosevelt 2014-08-01 22:36:41