Automattic 发布 wp-now:由 WordPress Playground 提供支持的本地开发环境

文 / @WordPress主题

WordPress 是当今最流行的内容管理系统之一,许多开发人员选择使用它来构建和管理网站。然而,部署和设置一个本地开发环境对于 WordPress 开发人员来说通常是一项具有挑战性的任务。为了简化这个过程,Automattic 发布了一个名为wp-now的新项目,它可以在几秒钟内创建一个本地开发环境,并提供了许多便利功能。

wp-now 是一个由 WordPress Playground 提供支持的 NodeJS 应用程序,它使用 WebAssembly (WASM) 在浏览器中运行 WordPress 的实验项目。使用 wp-now,开发人员可以快速启动一个新的 WordPress 站点,并在自动以管理员身份登录的浏览器中打开它,无需输入任何凭据。

20230605082826207

一个引人注目的特点是,wp-now 使用 SQLite 数据库集成插件作为其数据库,这使得开发人员可以快速更换 PHP 和 WordPress 版本进行测试。这对于开发人员来说是一个非常方便的功能,因为他们可以轻松地在不同的环境中测试他们的代码和主题,而无需进行繁琐的配置和设置。

在这个新项目中,Automattic 的软件工程师 Antonio Sejas 解释了 wp-now 的工作原理。当您从目录使用 wp-now 时,它会创建一个 php-wasm 实例,并下载所选的 WordPress 版本,然后将必要的目录挂载到虚拟文件系统 (VFS) 中。接下来,它会启动一个 NodeJS Express 服务器,该服务器监听并代理所有对 php-wasm 的请求。因此,wp-now 可以轻松地让开发人员自动登录到 WordPress,激活插件和主题,并自动配置他们的 WordPress 站点。

wp-now 可以通过 npm 直接安装,并且适用于各种平台,包括 Mac、Linux 和 Windows。尽管目前还不支持自定义域或 SSL,但 Automattic 已将这些功能列入路线图,预计在以后的版本中实现。此外,wp-now 的贡献者也在考虑其他一些功能,如自动检测文件修改并自动刷新浏览器、从另一个 WordPress 站点导入数据库以及为 SSH/SFTP 托管添加部署功能等。

总的来说,Automattic 发布的 wp-now 为 WordPress 开发人员提供了一个快速且方便的本地开发环境。它简化了部署和设置过程,并提供了许多实用的功能,使开发人员能够更轻松地测试和开发他们的 WordPress 网站。随着未来版本的更新和改进,wp-now 可能成为一个不可或缺的工具,为开发人员带来更多便利和效率。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。