我需要专家的一些建议 :) 我将使用 PHP 开发一个网站,我还将使用 MySQL。我从虚拟专用服务器购买了一些服务器空间,包括所需的所有服务。
我应该如何开发网站?我是否应该在家里的机器上开发它(例如使用 Wamp),并在准备好时将所有文件传输到服务器?如果是这样,那么传输数据库的最佳方法是什么?
提前致谢!!
链接:
编辑:
关于开发服务器:
您的虚拟主机永远不会为您如何开发应用程序而烦恼,他们也不能或永远不会为此目的提供开发工具、技术或空间。他们只托管您的应用程序。所以,这是你的问题
“我应该在家里的机器上开发它吗?”
是的,因为如果您想自己动手,这是您唯一的选择。最好的方法是(恕我直言),在您的 上开发应用程序development machine
,然后test
在另一台机器(server
)上使用specification
,nearest
到您commercial webhost
拥有的机器上。
祝你好运
在本地服务器上开发应该更快,因为您可以“实时”预览所有更改,而无需将更新的文件上传到托管服务器。所以是的,我建议在本地工作。我自己使用 Wamp。
至于数据库,您可以将其导出到 PHPMyAdmin(随 Wamp 提供)。它应该生成一个巨大的查询(实际上是一组查询),然后您可以在您的站点上执行该查询以创建表格并用内容填充它们。
最好的方法是保留两台服务器。一个是您的生产环境(购买的安装在某个机架上)。第二个是你的开发环境(运行Linux的虚拟机,基本上是生产服务器的副本)。
您应该在家中使用任何让您开心的编辑器/IDE 进行开发(我推荐 PHPDesigner)。MySQL Workbench 非常适合创建/编辑 MySQL 数据库。
复制更改就像文件的 rsync 和表的 MySQL 表导出一样简单。
我还建议在开发机器上运行一个 SubVersion 服务器,这样你就可以保留你工作的最新版本(即使你是一个人做的)。
这取决于您的家庭设置。有一种导出 MySQL 数据库的方法,因此如果您采用这种方式,您将能够传输数据库。拥有 PHPMyAdmin 之类的东西会使这变得简单得多(在 XAMPP 中是默认设置,如果您还没有设置的话,我建议您将其用于家庭服务器)。