0

在过去十年的大部分时间里,我一直是一名网络开发人员,我认为是时候改进我的工作流程了。随着我的业务量不断增加,我正在寻找各种可能的方法来节省时间。

我现在在做什么

  • 我所有的网站都是基于 WordPress
  • 在开发期间,我将使用 Notepad++ 和 FTP 直接在测试站点 (myproject.mytestingdomain.com) 上工作
  • 然后我会将站点部署到实时站点

我遇到的主要问题

  • 在开发附加功能时,我不确定如何将站点不断增长的实时数据与修改后的架构和开发数据同步。通常添加到站点需要一些额外的行到 wp_options 表和一些到 wp_posts 表。如何确保这些新创建的数据是同步的?有没有可以用来比较和同步数据的程序?

我的理想是什么

  • 本地开发
  • Git 版本控制
  • 自动 FTP 到开发服务器
  • 更好的 PHP 编辑器(代码完成、代码提示)

任何和所有建议都会有所帮助!

4

1 回答 1

1

我在一个开发工作室工作,该工作室经常处理 Wordpress 网站。我们使用多种工具来保持一切同步并轻松部署。

第一个工具是 Beanstalk (beanstalkapp.com),我们使用它在使用 Git 将代码推送到存储库后,通过 SSH 将代码部署到生产或登台环境。

第二个真正有用的工具是 WP Migrate DB Pro ( http://deliciousbrains.com/wp-migrate-db-pro/ ),它使数据库的实时副本与我的本地开发服务器保持同步。

我建议不要使用 FTP 来支持 SSH 来管理文件,并且应该查看 Sublime Text 2。一旦配置好,它就比记事本++好几英里。Tuts+ 上有几个教程向您展示了如何为 WP 开发设置它。

于 2013-08-17T19:34:19.203 回答