本地:持续改进

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

我已经使用 Local 很久了。四年前,我写过一篇关于 如何在我的本地机器上运行所有 WordPress 网站的文章。我只是想再给它一个赞,因为它仍然存在并且仍然很棒。事实上,它比当时好得多

声明,Flywheel(Local 的开发者)赞助了这个网站,但这篇帖子并非赞助内容。我只是想谈谈我使用的工具。它并非市场上唯一的工具。即使是老式的 MAMP PRO 也得到了很大的改进,许多开发者似乎都喜欢它。喜欢使用命令行的开发者通常会喜欢 Laravel Valet。还有一个 WordPress 主机也加入了这个领域:DevKinsta

Local 的核心仍然基本相同。它是一个您在本地运行的应用程序(Windows、Mac 或 Linux),它可以帮助您非常轻松地启动 WordPress 网站。只需几个选择和点击即可运行。这特别有用,因为 WordPress 有一些依赖项才能运行(PHP、MySQL、Web 服务器等),虽然您可以手动或使用其他工具来完成这些操作,但 Local 以容器化的方式完成这些操作,不会干扰您的机器,并且可以帮助您使用接近或完全匹配生产网站的设置在本地运行。

这些都是一直以来的特点。以下是与我四年前的帖子相比的新功能!

  • 网站启动几乎是即时的。大约一年前或更久一点,Local 发布了一个名为 Local “Lightning” 的 Beta 版本,因为它进行了某种程度的重写,使其速度更快。现在,这已经是 Local 的工作方式了,并且速度非常快。
  • 您可以轻松地将网站推送到拉取自生产环境(和/或暂存环境)。当时,我想您只能拉取,而不能推送。我仍然会连接我自己的部署,因为我通常希望它是基于 Git 的,但拉取功能非常方便。比如,您坐下来开始处理一个网站,首先,您可以直接拉取一个生产环境的副本,以便您使用的是与线上环境完全相同的版本。这就是我通常的工作方式。我知道许多人的工作方式不同。您可以将您的本地或暂存环境作为真相来源,并进行更多推送而不是拉取操作。
  • 即时重新加载。对于我那些甚至没有构建过程或 Sass 等等的小型 WordPress 网站来说,这真是令人耳目一新。通常,这些构建过程也有助于实时重新加载,因此仅仅为了实时重新加载而使用它们也很诱人,但现在不再需要了。当确实需要构建过程时,我通常会连接 Gulp,但 CodeKit 仍然运行良好,并且它的服务器可以很好地代理 Local 的服务器。
  • 一键式管理员登录。这实际上是促使我写这篇文章的功能。如此微小但又提升生活质量的功能。有一个按钮上写着“管理员”。您可以点击它,然后它会自动将您登录为特定管理员用户,而不是仅仅将您带到登录屏幕。太棒了。
  • 有一个插件系统。我的后端朋友让我使用了 TablePlus,所以我非常喜欢有一个扩展程序可以让我一键在 TablePlus 中打开我的 WordPress 数据库。还有一个图像优化插件,它会扫描整个网站以查找可以缩小的图像。前几天我刚用过它,因为为什么不呢

当然,这并不全面,只是列举了一些功能,这些功能展示了这款产品如何从一开始就很好,并且一直在变得更好。

额外福利:我认为他们感谢开源项目这一点很不错