开发网站时

时间:2009-11-11 10:31:23

标签: performance

很多时候,我只是创建一个新文件夹并在那里测试。我使用远程上传,然后编辑和刷新页面,看它是否有效。现在,有一次当我被要求在朋友的网站上工作时,他告诉我在我的HOSTS窗口文件中更改其域名的IP。他在另一台服务器上复制了他的网站,所以我可以编辑所有内容,然后直观地看到我的工作。像这样工作是理想的吗?开发网站时编程的好策略是什么?例如在开始工作之前备份,在单独的目录中处理文件等...

我知道每个人都有自己的风格,我知道没有正确的方法。我只是对每个人的常见做法感兴趣,我希望能在这里和那里找到一些技巧并将其融入到我自己的风格中。

3 个答案:

答案 0 :(得分:4)

如果您还没有这样做,请开始使用gitsubversion等版本控制系统来跟踪更改。这样,如果新的更改破坏了某些内容,您将始终能够恢复到旧版本。

我在工作站或开发服务器上开发和测试更改,其配置尽可能接近Web服务器的配置,这样我就可以确信在Web上部署新版本时不会中断服务器。我随时提交更改,当我对新版本感到满意时,我通过检查服务器上的新版本将其部署到Web服务器。

答案 1 :(得分:2)

摆弄/etc/hosts文件是一种快速而简单的方法来模拟用于测试目的的Web地址 - 乍一看没有任何问题。

但是,如果做得不错,那么在网站上工作不应该需要这种诡计,因为网站内的所有链接都应该是相对的。即如果原始网站有http://true.app.com这样的地址,并且您在地址为mock.app.com的服务器上进行测试,那么您应该能够将浏览器指向http://mock.app.com并且一旦您在那里所有链接应该工作。如果链接是绝对的(即页面中充满了对true.app.com的引用),那么设计/体系结构/结构可能存在问题。

如果您的朋友没有其测试服务器的域名,则同样适用于数字地址;如果您开始浏览http://1.2.3.4,则链接仍然有用。

“伪造”地址的正当理由可能是,如果您的网站与其他网站进行了大量的来回,而其他网站的链接会将您的浏览器发送回您的网站。

回答这个问题:一个好的策略是尽可能地使用相关链接;这样,当你的朋友的业务和软件被卖给另一家公司,或者他破产并且必须以另一个名字重新浮出水面时,你将更少地调整这些链接的工作 - 理想情况下,没有。

答案 2 :(得分:1)

将网站拉下(如果您要编辑现有网站)到本地开发Web和数据库服务器/工作站。让它在本地运行和发展。让源代码(代码,图像,样式表,数据库脚本等等)进入您自己的版本控制系统。