当前位置: 首页 > news >正文

检测网站速度郑州网站建设彳汉狮网络

检测网站速度,郑州网站建设彳汉狮网络,上海临港公司注册最新规定,贵阳专业网站建设公司哪家好PHP 在我心中占据着特殊的位置。它是我的第一份工作#xff0c;我记得我在家里花了无数个小时做一些小项目。我非常想用 PHP 创建桌面应用程序#xff0c;但我从来没有做到过。 现在#xff0c;感谢 NativePHP#xff0c;我可以了。 NativePHP 追随 Slack、Discord 和 Tre…PHP 在我心中占据着特殊的位置。它是我的第一份工作我记得我在家里花了无数个小时做一些小项目。我非常想用 PHP 创建桌面应用程序但我从来没有做到过。 现在感谢 NativePHP我可以了。 NativePHP 追随 Slack、Discord 和 Trello 等流行应用程序的脚步将您的 PHP 应用程序包装在 Electro 中。它允许后端逻辑在 PHP 上运行而 UI 则使用 HTML、CSS 和任何 JavaScript 框架构建。 使用 NativePHP 设置场景 我决定通过将 Laravel 应用程序转换为桌面应用程序来深入研究 NativePHP。为了让你更清楚地了解让我们从一个基本的设置开始。我正在开发的应用程序有一个 Laravel 后端和一个 React 前端以 MySQL 数据库作为其骨干。 安装 NativePHP 首先我们通过 Composer 安装 NativePHP $ composer require nativephp/electron这扩展了 Laravel 的 artisan 工具增加了一组新的 NativePHP 特定命令例如 php artisan native 显示了构建和管理本地应用程序的命令列表。 接下来运行 php artisan native:install 来设置基本结构。 特别值得注意的是两个文件 config/nativephp.php 用于应用程序配置app/Providers/NativeAppServiceProvider.php 用于启动序列和注册本机组件。 运行开发构建 应用程序设置完毕后我们可以开始开发构建 $ php artisan native:serve $ npm run dev 我们需要启动 PHP 和 UI 的开发服务器在本例中 npm 使用 Vite 来构建并为 Electron 窗口提供 UI 组件。 NativePHP 将应用程序与 Electron 捆绑在一起嵌入了 PHP 解释器。在开发过程中它将后端切换到本地 SQLite 数据库因此我们需要使用 php artisan native:migrate 运行迁移来设置新数据库。 添加本地特性 为了增强桌面体验NativePHP 允许集成本地元素如通知、菜单栏和热键。 我通过编辑 app/Providers/NativeAppServiceProvider.php 在应用启动时添加了一个简单的通知这有助于我们给应用带来我们想要的原生感觉。 首先我们添加通知界面 use Native\Laravel\Facades\Notification;然后在 boot 函数中在窗口打开后添加以下代码 Notification::title(Application Started)-message(This message is comming from NativePHP running on Electron)-show(); }保存后热重载功能应该会重启应用并显示通知(如果看不到通知请检查是否没有启用 Electron 的通知)。 构建发布 对于生产版本我们在 config/nativephp.php 中填写发布细节。值得注意的是环境文件 ( .env ) 被绑定到构建中因此敏感数据必须使用 cleanup_env_keys 进行清理。 要为你的操作系统构建一个版本只需运行 $ php artisan native:build这个过程生成各种包包括 DMG、Zip 文件和应用程序的二进制文件。 我们还可以使用以下命令构建 Windows 和 Linux 包 $ php artisan native:build win $ php artisan native:build linux在构建过程完成后我们应该得到一个 setup.exe 、AppImage 和 .deb 文件。 NativePHP 的注意事项 在深入了解 NativePHP 之前需要考虑以下几点 Alpha 阶段 目前NativePHP 处于 alpha 阶段更倾向于 beta 体验。Laravel 框架优先虽然 NativePHP 声称与任何 PHP 框架兼容但其设计是为 Laravel 量身定制的。数据库限制 数据库支持仅限于本地 SQLite创建时会替换现有的数据库设置。交叉编译限制虽然它支持针对不同操作系统的构建但还不支持跨架构的构建。例如在 M1 芯片上构建的二进制文件无法在大多数 Linux 和 Windows 机器上运行(ARM 构建无法在 Intel 芯片上运行)。一个变通方法是使用不同的机器或 CI/CD 管道进行构建。 结论 NativePHP即使在 alpha 阶段对于 PHP 开发者来说也是一个令人印象深刻且用户友好的框架。它为基于 PHP 的桌面应用程序打开了一个新的可能性世界。如果你正在从事 PHP 开发NativePHP 绝对是一个值得关注的项目。
http://wiki.neutronadmin.com/news/66911/

相关文章:

  • 南宁网站运营优化平台四川建设网项目招标公告
  • 佛山网站改版免费的关键词优化工具
  • 室内设计装修网站网页设计需要用什么软件
  • 企业的做网站php做视频直播网站
  • 企业官方网站制作做市场推广应该掌握什么技巧
  • 搭建织梦网站视频教程南昌seo网站推广
  • 跨国网站受欢迎的建网站哪家好
  • 郴州建设公司网站用html做的美食网站
  • alipay域名网站网页升级升级跳转
  • 公司网站应该是市场部做吗东莞清溪镇做网站公司
  • 作一个网站要多少钱有手机网站了还要微网站吗
  • 做网站的框架模版html做静态网站
  • win7 iis asp网站配置文件网站推广方案
  • 政务门户网站建设江苏中南建设集团网站是多少
  • 对亚马逊网站做简要分析与评价临沂网站开发
  • 海口 做网站网站开发要什么样的环境
  • 网站做淘宝客大连哪个公司做网站开发的
  • 大连网站建设哪个好济南正规的网站制作
  • 注册网站域名有什么用官网抖音下载
  • 如何给网站划分栏目可以做h5网站
  • 做平面的就一定要做网站吗现在做网络推广都有什么方式
  • 携程网站建设的意义wordpress+挂马+清除
  • 网站域名备案查询网页视频怎么下载到本地手机
  • 网站开发包括建设主题网站的顺序是什么
  • 连云港北京网站建设wordpress 缩略图代码
  • 如何做查询网站视频网站点击链接怎么做
  • 为什么做的网站别的浏览器打不开怎么办恶意网站怎么办
  • 手机移动端网站是什么云服务器做网站一般配置
  • wordpress 左上角w去掉seo岗位要求
  • 平面设计网站排行榜wordpress 禁用功能