-1

在开发最终将位于远程服务器上的网站时,最好的编码和测试方法是什么?

我的意思的例子:

- 将其保存在您的计算机上,并从那里访问文件。我应该在我的计算机上安装库和数据库软件(MySQL)还是让文件连接到远程服务器。

- 更新服务器上的文件并刷新浏览器以查看更改等。

- ???

我正在编写的系统使用 HTML、CSS、JS、PHP 和 MySQL 数据库。也可能正在使用 cron 作业。PHP 主要用于 $_SESSION 和查询 MySQL 数据库(将有多个数据库)。远程服务器正在运行 Ubuntu Linux。

不确定大多数开发人员如何编码和检查他们的网站。由于工作限制,我目前被困在 Windows 7 环境中,但非常感谢对 OS X 和 Linux 的建议,因为我也从事这些工作。

请不要说“在单独的服务器或开发机器上开发”,因为我没有预算或时间。

谢谢!

4

3 回答 3

5

您通常在具有所有必需部件的本地计算机上进行开发。WAMP/LAMP/MAMP 包是一种流行的选择,因为它将所有必需的部分捆绑到一个易于安装的包中。如果您需要一个很难在桌面工作站上重新创建的特定设置,那么使用虚拟机也是一个不错的选择。然后,您通常还希望在每个方面都尽可能接近生产服务器的测试服务器上运行它,以便及早发现系统和配置特定的问题。

于 2012-10-03T01:10:35.750 回答
3

被困在 Windows 世界中通常不是一个大问题。安装所有开发工具/堆栈并使用与生产服务器相同的版本更是一个问题。如果你在 Linux 或 OSX 上,你会更接近你的生产环境。Apache 和 PHP 在这两个操作系统上几乎已经存在。

但无论如何,设置一个反映您的生产环境的开发机器是最好的方法。而且,如果您有足够的 RAM 和 CPU,那么在您的开发机器上使用 VirtualBox、VMWare 等的虚拟服务器是一个不错的选择。

祝你好运!

于 2012-10-03T01:10:56.093 回答
0

这一切都取决于,如果你是唯一一个做开发的人,那么在你的本地机器上进行测试是没有问题的。如果您与多人一起开发,您将希望在本地机器上测试您的更改,但要有一个“暂存”环境。如果它是您的生产环境的副本,则此“暂存”环境是最好的。这样,您的暂存环境和生产环境之间就不应该存在差异。

干杯。

于 2012-10-03T01:07:18.153 回答