我已經開發了PHP(笨框架)銷售應用程序。我正在使用xampp在本地PC的瀏覽器中運行此應用程序。現在我想要2件事:
- 是否有任何方式來運行此應用程序作爲桌面應用程序?像一個圖標就會打開應用程序,並運行沒有任何瀏覽器。也沒有xampp被設置。
- 我也想保護未經授權的代碼使用。有人可以輕鬆地複製代碼並在其他計算機上運行它。我想阻止這一點。
請幫我解決這些問題。提前致謝。
我已經開發了PHP(笨框架)銷售應用程序。我正在使用xampp在本地PC的瀏覽器中運行此應用程序。現在我想要2件事:
請幫我解決這些問題。提前致謝。
PHP並不真的適合這些事情。無論哪種方式,你都需要一個瀏覽器,但如果你真的想要使用某種自定義瀏覽器(例如,你可以使用Java或.NET創建一個基本瀏覽器頁面的窗口想要添加它而不是完整的瀏覽器)。
您將無法阻止人們複製它,但是您可以嘗試使用PHP混淆器的Google搜索來使代碼難以閱讀,並且您可以添加任何可能希望確定該PC是否爲您的代碼的檢查批准(也許某種類型的許可證文件,你可以激活它對MAC地址或什麼)。
PHP是一個遞歸的首字母縮寫詞,代表「PHP:超文本預處理器」。 PHP的核心是處理信息並將其輸出爲HTML(「超文本」)。如果您希望主要將信息輸出爲HTML以外的信息,那麼PHP可能是錯誤的語言。
PHP也是一種腳本語言。這意味着它不會被編譯(從源代碼轉換爲機器代碼)。因此,腳本是人類可讀的。諸如phc之類的工具存在,但如果你想要一個編譯的應用程序,PHP可能是錯誤的語言。
你可以使用PHP作爲桌面應用程序嗎?是。你能編譯PHP嗎?是。你應該?可能不會,因爲你正在規避語言的目的和特點。
如果您有興趣使用PHP編寫客戶端應用程序,則必須使用PHP-GTK。我不知道這有多靈活。無論如何,你應該試試看看它可以爲你做些什麼;)
你可以使用PHP/GTK +創建一個PHP桌面應用程序,但代碼保護非常困難,你可以嘗試破解代碼,或者你可以使用這樣的php編譯器:http://www.phpcompiler.org/ 我不會使用php來開發桌面應用程序,只要你喜歡,嘗試使用其他語言,不使用腳本,使用編譯代碼。 運氣與你項目。
這是兩個完全不同的問題。我建議把問題分成兩個獨立的問題。 (首先搜索一下,我很確定你的第一個問題已經被問過幾次了,而第二個問題已經被問了很多次了,它應該在FAQ中)。 – Quentin
更正,它**在[常見問題](http://stackoverflow.com/tags/php/info)中**(在「我可以保護我的PHP代碼免遭盜竊?如果是,如何?」)。 – Quentin
我在右邊的相關問題中發現了[PHP作爲桌面編程語言](http://stackoverflow.com/questions/1606798/php-as-a-desktop-programming-language)。 – Quentin