作为记录,我主要制作整个网站和插件,并部署它们。 我的工作流程非常依赖 Ruby 和 git。
为了开始一个新项目,我有一个 shell 脚本,它负责设置新虚拟主机和检查 WordPress 最新标签的整个业务(来自我们自己的跟踪 svn 的 git 存储库)。
整个网站的基本形状是 wp-content 的 git 存储库。 它包含一个 Capfile(capistrano 的 Makefile eqiuivalent)和一个 YAML 配置文件,它们一起负责部署(http://github.com/dxw/wp-capistrano)。 同样在该存储库中,我将主题和插件添加为 git 子模块(是的,我们也为第三方插件维护 git 存储库——我们喜欢使用我们亲自测试过的最新版本)。
对于主题,我有一个代码生成工具/框架 ( github.com/dxw/wp-generate )。 这意味着更少地考虑代码应该放在哪里,并且它有一种自然的方法来分离视图和模型/控制器。
在编写插件时,我使用 cucumber/webrat 进行测试驱动开发 (github.com/dxw/cucumber-wordpress)。
对于将开发数据库迁移到生产环境,通常只是复制转储的情况(WP_SITEURL 和 WP_HOME 由 capistrano 在登台/生产机器上设置,因此无需搜索/替换)。
我无法想象我使用这些脚本节省了多少时间。
原文链接:https://www.wordpresshy.com/357927
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END