首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >网站部署

网站部署
EN

Stack Overflow用户
提问于 2010-11-10 22:03:20
回答 1查看 491关注 0票数 1

我正在研究PHP应用程序(主要建立在CodeIgniter之上)。部署这些站点的简单方法是什么?目前,部署通常包括:

  • 关闭网站
  • svn up

这在很大程度上是可以的。不过,我还想做一些其他的事情:

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

回滚的能力也会很好。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-10 23:37:25

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

  • Ant比较成熟,有很多插件,并且很容易与各种基于Java的连续集成服务器集成,但是不理解PHP类路径
  • Phing为PHP工具(如PhpDocumentor )提供了构建任务,但还不够成熟。但是,您不必只为构建系统安装大量额外的依赖项以及一个全新的运行时和SDK,并且可以用PHP编写新的Phing任务。

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

  • CodeIgniter和小型化Redux
  • 框架词不可知论解决方案:
    • SmartOptimizer (GPLed,不仅仅是缩小/捆绑/gzip)
    • 缩小 (链接到“如何”文章)
    • 合并 (只是压缩和捆绑,没有缩小)
    • 使用PHP、缓存和Apache打包Javascript w/o以牺牲性能
    • CSS动态小型化
    • 动态Javascript的更新包括

...and,这只是这些谷歌 搜索的结果的第一页。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4149564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档