这是大多数Web设计人员都熟悉的Web服务器类型。生产服务器是一个Web服务器,用于托管可供生产的软件和内容。换句话说,生产网络服务器上的内容是互联网上的内容,或者准备好传送到互联网。
在小公司中,生产服务器是所有软件所在的位置。设计人员和开发人员在本地计算机上或在实时服务器上的隐藏或密码保护区域中测试页面。当页面准备好上线时,它只需通过FTP从本地硬盘驱动器移动到生产服务器上,或者将文件从隐藏目录移动到实时目录。
工作流程将是:
在本地计算机上构承德软件开发点。
在本地计算机上测试站点。
将站点上载到生产服务器上的隐藏目录以进行更多测试。
已批准的设计将移至软件的实时区域。
测试服务器或QA服务器
测试服务器对于使用大量动态内容,编程或CGI的站点非常有用。这是因为除非您在本地计算机上设置了服务器和数据库,否则很难离线测试这些页面。使用测试服务器,您可以将更改发布到站点,然后查看程序,脚本或数据库是否仍按预期工作。
拥有测试服务器的公司通常会将其添加到工作流程中,如下所示:
在本地构承德软件开发点并在本地进行测试,就像上面一样。
设计人员或开发人员将更改上载到测试服务器以测试动态元素(PHP或其他服务器端脚本,CGI和Ajax)。
批准的设计将移至生产服务器。
开发服务器
开发服务器对于具有大型开发组件的站点非常有用,例如复杂的电子商务站点和Web应用程序。Web开发团队使用开发服务器来编写软件后端的编程。它们几乎总是具有版本或源代码控制系统供多个团队成员使用,并且它们提供用于测试新脚本和程序的服务器环境。
开发服务器与测试服务器不同,因为大多数开发人员直接在服务器上工作。此服务器的目的通常是在程序中尝试新事物。虽然测试确实发生在开发服务器上,但它的目的是使一段代码工作,而不是根据特定标准对其进行测试。这使得开发人员可以担心软件的细节,而不必担心它的外观。
当公司拥有开发服务器时,他们通常会有独立的团队从事设计和开发工作。在这种情况下,测试服务器变得更加重要,因为这是设计与开发脚本相遇的地方。开发服务器的工作流程通常是:
设计师在本地机器上进行设计。
同时,开发人员在开发服务器上处理脚本和程序。
代码和设计合并到测试服务器上进行测试。
批准的设计和代码将移至生产服务器。