我一直在思考这个问题几天,我很惊讶这还没有完成或者不是很受欢迎。
我希望看到的是在桌面应用程序中运行PHP应用程序的方法。例如,应用程序需要自己的迷你网络服务器,它不处理请求,但允许运行PHP。
有时候,我已经设置了客户端要求用C#或.NET编写的任务,而且我觉得“如果我可以使用PHP,我可以更快地完成这项工作”。
有没有人有关于此主题的任何信息?我不知道PHP是一种Web编程语言,并不打算在桌面应用程序中运行,但我很感兴趣:)
答案 0 :(得分:1)
PHP-GTK自2008年以来没有新版本,但它可能符合您的需求。
答案 1 :(得分:0)
http://gtk.php.net/正是您想要的。您将使用旧的GTK版本,至少在发布一个新的php-gtk版本之前(根据主页面预计很快),但即便如此也不应该是一个大问题。
另外,请参阅http://news.php.net/php.gtk.dev,它显示项目仍有活动。
答案 2 :(得分:0)
如果您的意思是控制台(命令行)应用程序,那么无论如何都可以这样做。我在Windows和Linux上都是这样做的。显然你不会有与web服务器相关的变量($ _GET等),除此之外你还有PHP的全部功能。
有关详细信息,请参阅this。
PHP安装带有两个可执行文件,一个用于CGI(公共网关接口),另一个用于CLI(命令行界面)。只需在您的计算机上设置PHP并使用正确的php.exe。
如果您的意思是指Windows应用程序,就像其他人说的那样,有这样的框架,但我怀疑这是一个好主意。
答案 3 :(得分:0)
如果您在.NET中编写一个简单的shell,您可以将Web浏览器对象拖到桌面应用程序中,只需在其中显示一个网页,而无需浏览器控件(返回,主页等)。
这有点像黑客,如果你想要一个桌面应用程序代码桌面应用程序,你会惊讶于它在C#.NET中是多么容易。很明显,PHP需要在外部网站或本地Web服务器上运行(例如:XAMP)
答案 4 :(得分:0)
出于完全相同的原因,我使用miniPHP Studio为客户完成了几个应用程序。我和客户都对结果感到高兴。可能需要一些时间来习惯它,但它有一种内置于IDE中的调试器,并且基于Winbinder,您可以使用其forum来获取更多代码示例。 / p>
东西我肯定发现它很好用:PDO,MySQL,SQLite,cURL,mbsting,mhash,mcrypt,bz2,ADODb(修改后),运行外部程序。我从未设法使用的东西:FreePDF,输入字段接受Unicode字符。
对于未来(阅读:我找到一些空闲时间)我会看一下Titanium。这个肯定看起来是积极发展的并且在向上的道路上。
答案 5 :(得分:0)
PHP Nightrain是一个用Python编写的用于PHP编程语言的打包器。使用此工具,您可以将PHP / HTML / CSS / Javascript应用程序转换为Native Desktop应用程序。目前,PHP Nightrain支持Windows,Mac(OS X)和Linux操作系统。
功能强>