【问题标题】:Website Deployment网站部署
【发布时间】:2010-11-10 22:03:20
【问题描述】:

我正在开发 PHP Web 应用程序(主要构建在 CodeIgniter 之上)。部署此类站点的简单方法是什么?目前,部署通常包括:

  • 关闭网站
  • 做一个svn up

这在大多数情况下都很好。但是,我确实想做一些其他的事情:

  • 如果生产站点上的版本号与版本控制中的不同,则将版本号附加到图像、脚本和样式表的文件名中(并将标记、脚本等中的所有引用更新到这些新文件姓名)
  • 缩小所有脚本和样式表(并更新标记、脚本等中的所有引用)

回滚的能力也很好。

我了解 Phing 和 Ant,但没有使用这些工具的经验。有什么建议吗?

【问题讨论】:

标签: deployment ant nant phing web-deployment


【解决方案1】:

我只有 Phing 方面的经验,并没有太多经验(主要是 Python 开发人员),但据我所见,优势是:

  • Ant 更成熟,有很多插件,并且很容易与各种基于 Java 的持续集成服务器集成,但 doesn't understand PHP classpaths
  • Phing 附带 PHP 工具(如 PhpDocumentor)的构建任务,但不够成熟。但是,您不必为构建系统潜在地安装大量额外的依赖项以及全新的运行时和 SDK,您可以使用 PHP 编写新的 Phing 任务。

至于缩小,您是否考虑过任何可以在页面资产更改时自动处理压缩和缓存页面资产的包装器?

...这只是来自这些Google searches 的结果的第一页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多