PHP - 尽管它恰好是一种非常强大且有影响力的编程语言 - 却被许多可能不使用它或以前使用过它的程序员低估了。
今天,我想与您分享 PHP 的强大功能以及您可以用它做什么。
瞧!我们走吧?️
在本指南中,我将引导您完成使用 PHPDesktop 创建可执行桌面应用程序的过程,PHPDesktop 是一个允许开发人员将其 PHP Web 应用程序打包成独立桌面可执行文件的工具。我还将深入研究如何编译这些应用程序并通过删除默认的 PHPDesktop 徽标来自定义它们。
PHPDesktop 是一个开源项目,使开发人员能够将 PHP 应用程序作为桌面应用程序运行,而无需浏览器或 Web 服务器。它集成了 Chrome 嵌入式框架 (CEF)——它也是开源的,我们的大多数现代浏览器都是基于它构建的——用于渲染应用程序的 HTML/CSS/JavaScript 部分,允许您使用您的 Web 开发技能来创建桌面应用程序。通过使用 PHPDesktop,您可以将 PHP 脚本、HTML 文件和其他资源捆绑到一个可执行文件中,该文件可以在任何 Windows 计算机上分发和运行/安装。
在开始构建桌面应用程序之前,我们首先需要设置开发环境。
访问 PHPDesktop GitHub 页面 (https://github.com/cztomczak/phpdesktop)。
选择适合您需求的版本,因为 PHPDesktop 有多种变体,包括 PHP 5.4、5.6 和 7.x。对于现代应用程序,您应该选择最新版本。
下载您首选版本的 ZIP 文件并将其解压到计算机上的目录中。
假设您已经有一个 PHP Web 应用程序/文件,请将您的应用程序文件(复制并粘贴它们 [我的意思是项目])放入提取的 PHPDesktop 文件夹的 www 目录中。这个 www 目录是 PHPDesktop 为您的应用程序提供服务的根目录,类似于您以前使用过的任何 Web 服务器上的 public_html 或 www 文件夹。
要配置PHPDesktop,您需要编辑位于PHPDesktop文件根目录的settings.json文件。该文件允许您指定桌面应用程序的各种设置,例如窗口标题、尺寸、图标等。
(顺便说一句,如果您自己做这件事有困难,您想要为您的应用程序提供扩展功能,例如生成产品密钥,或者您希望我处理您的网络项目,您可以随时通过评论与我联系这篇文章谢谢。您也可以在我的“给我买杯咖啡”页面上找到有关我的更多详细信息。
因此,设置文件如下所示。让我们继续我们的旅程吧。 ?
基本配置:
json
{
“应用”: {
“主窗口”:{
"title": "我的桌面应用程序",
"icon": "app_icon.ico",
“默认大小”:{
“宽度”:800,
“高度”:600
},
“最小尺寸”:{
“宽度”:600,
“高度”:400
}
},
"php_interpreter": "php\\php.exe",
“app_mode”:true,
"start_url": "http://127.0.0.1:54007/"
}
}
- title: The title of your application window.
配置 PHPDesktop 后,您可以运行 phpdesktop-chrome.exe(或等效的可执行文件,具体取决于您的 PHPDesktop 版本)来测试您的应用程序。如果一切设置正确,您的 PHP 应用程序应该在独立窗口中加载。
现在您的应用程序正在 PHPDesktop 中运行,下一步是将其编译为独立的可执行文件。这会将您的 PHP 脚本、HTML 文件和其他资产打包到一个文件中,该文件可以分发和运行,而不需要最终用户安装 PHP、DBMS 或任何其他依赖项。
编译之前,请确保您的 PHPDesktop/application 目录已正确组织。此时,您的目录应如下所示:
/phpdesktop/
│
├── /www/ # 你的 PHP 应用程序文件
│
├── php/ # PHP解释器目录
│
├── settings.json # PHPDesktop配置文件
│
└── phpdesktop-chrome.exe # PHPDesktop 可执行文件
确保所有必需的文件都已就位,并且您已彻底测试了应用程序。
虽然这不是绝对必要的,但为您的应用程序创建安装程序可以增强用户体验。 Inno Setup 是 Windows 程序的免费安装程序。创建安装程序的方法如下:
从 (https://jrsoftware.org/isinfo.php) 下载并安装 Inno Setup。
创建一个新脚本并将其配置为包含 PHPDesktop 目录。
根据您的要求指定输出可执行文件的名称、安装目录和其他设置。
编译脚本生成安装程序。
此步骤是可选的,但如果您想为用户提供专业的安装体验,建议您执行此步骤。
如果您不想创建安装程序,只需将整个 PHPDesktop 目录压缩为 ZIP 文件并分发即可。确保包含 phpdesktop-chrome.exe 文件,因为这是您的用户将运行来启动您的应用程序的可执行文件。
完成所有操作后,您仍然发现徽标没有改变吗?
每个开发人员想要的常见自定义之一是能够删除或替换应用程序启动时出现的 PHPDesktop 徽标。我将使用本节来指导您完成该过程。
要自定义或删除 PHPDesktop 徽标,您将需要像 Resource Hacker 这样的资源编辑器。
具体操作方法如下。
下载资源黑客:
打开 PHPDesktop 可执行文件:
导航至徽标资源:
替换或删除徽标:
保存更改:
测试应用程序:
如果您想进一步自定义您的应用程序,您可以更新 PHPDesktop 使用的图标。这涉及替换 settings.json 文件中引用的“app_icon.ico”文件并确保可执行文件使用新图标。
创建或查找新图标:
替换图标:
重建可执行文件:
编译并自定义您的应用程序后,就可以将其分发给您的客户/用户了。现在,我想给你我自己的两个奈拉策略来帮助你进行分配,它们是:
Oya,这是我对你们的祝福??
我想相信,通过阅读到目前为止,您已经发现我的内容非常有价值,并且有兴趣尝试一下。然而,作为处理此类项目的专家,我肯定可以在最后期限内无缝地交付给您,让您大吃一惊。因此,您可以快速向我发送您想要实现的目标的详细信息,我们可以共同努力将您的想法变为现实。
订阅我的个人资料 ooo ?
下一个
技术的商业方面:技术和钱在哪里。
如何使用 PHPBROWSERBOX 构建桌面应用程序
如果你想念我,那你萨比
我无法解释我在 dev.to 上有多爱你们?
我还有一个关于此的视频教程,只需 20 美元,另一个视频教程您可以学习如何创建用于分发的激活码,只需 50 美元。
我也喝咖啡。当你等待我的下一篇文章时请给我一杯咖啡。
https://buymeacoffee.com/olatunji
等待我的下一篇文章。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3