【问题标题】:Why is it better to work on a local website copy than live on the website?为什么在本地网站副本上工作比在网站上工作更好?
【发布时间】:2020-01-24 08:01:19
【问题描述】:

我以前在编辑网站时使用实时网站(我一个人工作),但有些人告诉我“这是旧方式”。我倾向于进化,我喜欢工作,但我怎么能不浪费时间呢?

首先,这意味着我需要在我的计算机上获取该网站的副本。我需要复制文件,转储和恢复数据库,首先浪费时间。如果我的客户同时在网站上添加了扩展(例如,Wordpress),我的修改应该会受到影响,那么我需要将它添加到我的本地副本中。如果我需要修改数据库,我也需要在本地副本上进行。

其次,如果我想向我的客户展示正在进行的工作,我需要将所有修改应用到实时网站并检查是否一切正常,这仍然是浪费时间。

最后,当一切正常时,我需要再次更新实时网站、文件和数据库。

所以,有两种选择:

  1. 这不是正确的做法,有工具可以透明地做所有这些(我希望如此)

  2. 这不是浪费时间,而是需要时间才能正常工作(我明白为什么代理机构的价格很高,我会保留我的方法)

【问题讨论】:

    标签: development-environment


    【解决方案1】:

    这取决于项目的复杂性和团队的规模。

    在现场工作的主要风险之一是生产中的引入错误。在让您的用户访问它们之前,您还希望对 QA 或您的客户开发的功能进行一些确认。

    基本上,您希望确保您的新代码不会破坏实时站点,因此在本地实例上工作可以通过这种方式为您提供帮助,您还可以在您更改的实时测试站点上部署以进行审批和 QA。

    此外,如果您与在现场网站上工作的更大团队合作,则无法扩大规模,并且引入错误的风险会更高。

    您可以考虑使用 docker,以简化本地计算机上的开发。

    【讨论】:

    • 我完全明白,在一个团队中这是一个很大的风险,但我一个人。
    • @Entretoize 即使你独自工作也有风险,你可以随时在生产中引入影响所有用户的错误
    • 是的,我已经做过很多次了,但我不谈论拥有测试环境的事实,我也在研究预生产环境以防止该问题,但这是同一个问题: 多加一步是浪费时间
    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    相关资源
    最近更新 更多