使用PHP,CSS和MYSQL开发/预览网站的最佳方法

时间:2012-10-03 01:02:45

标签: php html mysql css development-environment

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

我的意思是:

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

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

- ???

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

不确定大多数开发人员如何编码和检查他们的网站。由于工作限制,我目前停留在Windows 7环境中,但对OS X和Linux的建议非常受欢迎,因为我也在处理这些问题。

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

谢谢!

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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

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

祝你好运!

答案 2 :(得分:0)

这一切都取决于,如果您是唯一进行开发的人,那么在本地方框上进行测试就没有问题。如果您正在与多个人一起开发,您将需要在本地盒子上测试您的更改,但是有一个“临时”环境。如果它是生产环境的副本,则此“临时”环境最佳。这样, 应该在您的登台和生产环境之间没有差异。

干杯。