Performance 开发网站时

Performance 开发网站时,performance,Performance,通常,我只是创建一个新文件夹并在其中进行测试。我使用远程上传,然后编辑和刷新页面,看看它是否工作。现在,有一次,当我被要求在一个朋友的网站上工作时,他告诉我在我的主机windows文件中更改他的域的IP。他在另一台服务器上克隆了他的网站,所以我可以编辑所有内容,并且仍然可以直观地看到我的作品。这样工作理想吗?开发网站时,什么是好的编程策略?e、 g.开始工作前备份,在单独目录中处理文件,等等 我知道每个人都有自己的风格,我知道没有正确的方法。我只是对每个人的常见做法感兴趣,我希望在这里和那里学到

通常,我只是创建一个新文件夹并在其中进行测试。我使用远程上传,然后编辑和刷新页面,看看它是否工作。现在,有一次,当我被要求在一个朋友的网站上工作时,他告诉我在我的主机windows文件中更改他的域的IP。他在另一台服务器上克隆了他的网站,所以我可以编辑所有内容,并且仍然可以直观地看到我的作品。这样工作理想吗?开发网站时,什么是好的编程策略?e、 g.开始工作前备份,在单独目录中处理文件,等等


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

摆弄
/etc/hosts
文件是为了测试目的而模拟网址的一种快速而简单的方法——乍一看没有什么错

然而,如果做得得体,那么在网站上工作就不需要这种欺骗,因为网站内的所有链接都应该是相对的。i、 e.如果原始站点的地址类似于
http://true.app.com
当您在地址为
mock.app.com
的服务器上进行测试时,您应该能够将浏览器指向
http://mock.app.com
一旦你到了那里,所有的链接都会起作用。如果链接是绝对链接(即页面中充满了对
true.app.com
)的引用),则设计/架构/结构可能存在问题

如果你的朋友没有测试服务器的域名,那么数字地址也是如此;如果您开始浏览
http://1.2.3.4

“伪造”地址的一个有效原因可能是,您的站点与另一个站点进行了大量往返,而另一个站点的链接将您的浏览器发送回您的站点


回答这个问题:一个好的策略是尽可能多地与相关链接合作;这样,当你朋友的业务和软件被卖给另一家公司,或者他停业,不得不以另一个名字重新露面时,你修改链接的工作量就会大大减少——理想情况下,没有链接。

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


我在工作站或开发服务器上开发和测试更改,其配置尽可能类似于web服务器的配置,这样我就可以确信在web服务器上部署新版本时不会出现问题。我会在执行过程中提交更改,当我对新版本感到满意时,我会通过在服务器上签出新版本来将其部署到web服务器。

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

Ha,我的另一个问题中提到了subversion。有趣…使用版本控制是一个很好的建议。任何专业的开发人员都不应该在没有软件的情况下工作。务实的程序员非常强烈地提倡这一点。Git的设置和使用相当轻松。这是我应该学习的东西,并融入到我的开发实践中。我经常与主机打交道,所以我使用ShowIP firefox扩展来始终显示特定地址指向的IP。看这里:我猜你是在建议像XAMP或WAMP这样的东西?我本想提出这个建议,但这个解决方案可能设置起来很痛苦。建立一个完整的现场环境可能涉及大量的工作;他和这位朋友的工作关系显然不是一个全面的就业机会。如果朋友可以设置,那么他就可以减少工作量,获得更大的权力!是的,我知道,但这是我在这里的想法^^设置它将让你了解网站的工作原理,并使你能够在需要时从头开始实际设置它。我总是先深入到一个项目中,确保它确实(重新)可部署。关于XAMP或WAMP,这完全取决于您,当然取决于所讨论的站点最初使用的平台。