使用php作为桌面应用程序

时间:2011-09-27 12:33:47

标签: php

  

可能重复:
  PHP as a Desktop Programming Language

我用php(codeigniter框架)开发了一个销售应用程序。我正在使用xampp在本地PC的浏览器中运行此应用程序。现在我想要两件事:

  1. 有没有办法将此应用程序作为桌面应用程序运行?像图标之类的东西会打开应用程序,无需任何浏览器即可运行。也没有设置xampp。
  2. 我也希望保护代码免受未经授权的使用。有人可以轻松复制代码并在其他计算机上运行它。我想阻止这一点。
  3. 请帮我解决这些问题。提前谢谢。

4 个答案:

答案 0 :(得分:1)

PHP并不适合这两种方式。你可能需要一个浏览器,但如果你真的想使用某种自定义浏览器(例如,你可以使用Java或.NET来创建一个只有你控制的基本浏览器页面的窗口)想要添加它而不是完整的浏览器。)

您将无法阻止人们复制它,但您可以尝试使用Google搜索混淆器来使代码难以阅读,并且您可以添加任何您可能希望确定的PC是您已批准的PC (也许某种许可证文件,你可以根据MAC地址或其他东西激活它。)

答案 1 :(得分:1)

PHP是一个递归的缩写,代表“PHP:Hypertext Preprocessor”。 PHP的核心是处理信息并将其输出为HTML(“超文本”)。如果您希望主要以HTML以外的方式输出信息,那么PHP可能是错误的语言。

PHP也是一种脚本语言。这意味着它没有被编译(从源代码转换为机器代码)。因此,脚本是人类可读的。存在phc之类的工具,但是如果你想要一个已编译的应用程序,PHP可能是错误的语言。

您可以将PHP用作桌面应用程序吗?是。你能编译PHP吗?是。你应该?可能不是,因为你正在规避语言的目的和特征。

答案 2 :(得分:1)

您可以使用PHP / GTK +创建PHP桌面应用程序,但代码保护非常困难,您可以尝试模拟代码,或者您可以使用这样的PHP编译器:http://www.phpcompiler.org/ 我不会使用php来开发你喜欢的桌面应用程序,尝试使用其他语言,不要使用脚本,使用编译代码。 祝你好运。

答案 3 :(得分:0)

如果您对使用PHP编写客户端应用程序感兴趣,则必须使用PHP-GTK。我不知道那有多灵活。无论如何,你应该试着看看它能为你做些什么;)