2010-11-10 204 views
1

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

  • 关闭该网站下
  • 做一个svn up

这是罚款的大部分。但是,我想要做一些其他的东西:

  • 附加一个版本号图片,脚本和样式表的文件名,如果在生产现场的一个是从什么是版本控制不同的(和更新在标记,脚本等这些新的文件名)的所有引用
  • 缩减大小的所有脚本和样式表(并更新标记的所有引用,脚本等)

滚动的能力回来也会很好。

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

+0

相关:http://stackoverflow.com/questions/2180460/setting-up-a-deployment-build-ci-cycle-for-php-projects – 2010-11-10 22:03:54

回答

3

我只有用Phing经验并没有太大的它(主要是Python开发),但是从我所看到的,其优点是:

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

至于缩小,你有没有考虑任何自动处理压缩和缓存页面资产,因为他们改变的包装?

......这还只是从结果这些Googlesearches的第一页。