有多个人使用测试网站开发Wordpress应用程序是一个很好的选择。
我遇到的最大障碍是在本地开发和集成到测试环境时的路径问题。
是否有人有一个良好的流程来维护开发人员环境,保留工作内容和链接,并且代码是在源代码管理中维护的?
为了澄清,我想在本地开发,并有一个测试环境,并避免路径问题。我对其他解决方案或想法持开放态度。
答案 0 :(得分:3)
归结为三个主要概念
我更喜欢的开发环境/流程看起来像这样。
对于初始内容开发路径问题变得不太重要之后的路径问题,因为大多数内容是实时执行的。如果使用生产备份来创建开发站点,则可以根据需要使用SQL脚本和手动更改。此外,切换到使用Virtual Box解决方案有助于确保一切都在root中。但FractalizeR的答案确实有帮助。
答案 1 :(得分:1)
可能我没有解决整个问题,但是将WordPress的整个源代码放到版本控制中的问题是什么,请将它检查到单个测试服务器进行测试?
如果您的网站名称有问题,请强制您的开发人员检查他们的计算机并将其存储在www.yourwpdomain.local下(请注意.local部分)。他们可以使用DNS或简单主机文件将.local域地址解析为127.0.0.1。 Apache设置非常简单。
答案 2 :(得分:0)
规则是关注点分离。您不应将已编译的组件(如DLL,EXE或系统数据)放在源代码管理中。 Wordpress包含在此上下文中有两个原因:1。站点存储在数据库中。 2.数据库和网站最好采用夜间备份计划。你需要从Git恢复db或WP吗?不,不!此外,任何WP自定义都应放在子主题中,这些主题将包含在源代码管理中。父主题?没门!永远不要在WP中自定义父主题。如果您要对基础Wordpress站点和\或父主题进行更改,那么当Wordpress或主题更新时,您将面临丢失自定义的风险。