在网站上部署和实施新功能

时间:2012-11-29 20:46:28

标签: web-applications deployment

我最近推出了我在过去六个月里一直在努力的第一个认真的网站。我有一些关于网站维护和实现新功能的一般性问题。

例如,假设我想在索引页面上添加一个表单,用户可以在其中向我提交反馈。在开发期间我会在哪里写这个表格?我的意思是,我无法在当前在线且可供访问者访问的页面上进行开发。我应该复制整个网站并将其放在我开发的其他地方,然后用我的新版本替换在线版本吗?是否有为此制作的程序,您可以保留站点的版本并进行部署?大型网站如何解决这个问题?

我会提到我使用PHP,虽然问题与任何特定语言无关。如果您知道,请分享使本主题成为焦点的文章和其他信息来源。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

简短的回答:源代码控制。

大多数软件(不仅仅是网络)专业人员使用某种源控制系统(如Git,SVN等)来存储其工作软件的“副本”,在某种形式的开发环境中开发(在本地Apache上,等) - 然后使用源存储库中的结账到他们的“生产”服务器,或者只是将工作站点的干净副本FTP /传输到您的Web服务器。

(版本控制软件还会保留历史记录,版本以及在需要时回滚版本的功能。如果您想要一个免费的游乐场,请在http://github.com注册一个帐户