2012-06-30 69 views
1

我用PHP,HTML,CSS和MySQL數據庫編寫了一個基於web的程序。我現在想將它轉換爲適用於Windows和Apple的獨立桌面應用程序。桌面應用程序 - PHP,HTML,MYSQL

我已經做了大量的研究,並且已經提供了'Titanium'SDK,但是即使它包含PHP,它也是非常有限的。特別是我不能在一個html文件中使用<?php ?>來顯示一個PHP變量,PHP echo不被支持,並且似乎有一個全局變量的問題。雖然這些可能看起來很少,但需要大量的重新編程,但我不確定可以重新實現哪些功能,這對於該程序至關重要。

有沒有人知道一個程序,類似於XCode/Titanium等,我可以將一個基於Web的程序捆綁在一起,作爲獨立桌面應用程序分發給Windows和Apple。我很高興使用SQLite作爲數據庫,因爲我已經在Xcode中使用它。

+3

我的2美分:這不是一個好主意。 PHP驅動的桌面應用程序有點笨拙。底層概念與Web應用完全不同。我會考慮學習一個適當的平臺,而不是專門研究桌面應用程序。 – sandradev

+0

是的。絕對不可取。數據庫在哪裏? –

+1

至於全局變量,你不應該使用它們! – GordonM

回答

1

If all you use is a hammer...

PHP絕不意味着構建桌面應用程序。它意味着處理諸如Web服務器的請求/響應範例。

您可以在理論上編寫一個PHP命令行腳本,併爲PHP腳本提供單獨的GUI應用程序問題命令行指令,但這樣的解決方案會很麻煩,而且需要您的用戶安裝PHP。

最後,有很多語言和開發平臺更適合這項任務。 C及其所有變體Java,.NET(用於Windoes應用程序).​​..

如果要開發桌面應用程序,請使用適用於開發桌面應用程序的工具。另請參閱this question

+0

非常感謝大家。我寧願被告知誠實的真相,而不是第二種解決方法。我可以問一下你會推薦什麼樣的跨平臺語言/程序來使用。 C? Java的? Adobe Air?再次感謝 –

+0

只要機器安裝了JVM版本,Java就完全獨立於平臺。但你可以期待每個人都擁有這個。 –

+0

非常感謝Arjun,我不得不把自己的Java技能甩掉! –