创建网站的实际阶段是什么?

时间:2014-04-19 23:19:04

标签: php html

我通过网上找到的书籍和教程学到了一些网络编程,我可以设计并将PHP嵌入到我的HTML代码中。以下是我正在使用的工具:XAMPP,Dreamweaver,Notepad ++。

如你所知,我正在创建一个本地主机,打开一个文件夹,给它命名并将我的.html和.php文件放入其中。

我已经部分创建了一些页面功能等,我有以下问题:

当我们拥有所有.php .html文件时,我必须做什么才能使它在网络上实际运行而不是在本地主机上?

另外,假设我在不同的.php文件中有两个不同的函数。我如何使用“include”方法通过HTML文件调用它们?当我尝试调用一个函数时,我只能使用include方法,但是当我输入第二个include方法以便能够调用另一个函数时,我得到一个错误,所以我做错了什么?

如果这是可能的,这是正确的做事方式吗?以及如何更好?包括还是要求?

2 个答案:

答案 0 :(得分:1)

为了在万维网上建立一个网站,您需要server将您的网页分发给访客。有大量的托管服务可以让您轻松,只需查看网络托管服务。"您想要选择一个名称进行注册(例如google.com),一旦您购买了该名称,您可能希望在服务器上放置您的文件(index.html / php通常是登录页面)。这可以通过FTP client或有时与您的网站直接关联的控制面板来完成。

这整个过程的成本可能从9美元到100多美元不等,具体取决于您购买的产品以及您选择保留它的时间长度。我的网站花了我大约10美元/月的名字和托管。

如果您想要阅读更多内容this looks like a decent overview

,这是简化的

答案 1 :(得分:1)

正如Mike所说,部署站点类似于在本地计算机上运行。您应首先选择托管:

  • 共享:您对服务器的权限有限,但主机会为您维护所有内容,并在服务器中共享CPU / RAM。使用此选项的客户之间有时会出现安全隔离问题,具体取决于Web服务器配置
  • Dedicated:您拥有root权限的完整计算机。您可以支付额外费用为您维护,或者您可以自行维护并重新启动
  • VPS:对虚拟专用服务器的root访问权限,花费了专用选项的一小部分。此外,还提供维护和DIY模式
  • 云:与VPS类似但位于服务器场中,因此您可以随意重新配置计算容量(CPU,RAM,磁盘),并且可以透明地将计算机从一台服务器移动到另一台服务器以提供容错性

此外,您可以采取一些措施来简化部署:

  • 将代码提交给版本控制
  • 根据$_SERVER中找到的服务器/域名或Apache配置中的环境变量,设置应用正确设置(例如数据库凭据)的配置文件。这可以作为版本控制中的普通文件提交
  • 设置SSH密钥,以便您可以访问您的实时服务器,并提取源代码的最新副本,而无需输入密码
  • 创建一个脚本,以便从实时(或实时备份)到本地计算机执行一键式数据库复制。如果您在实时中发现错误并且想要在本地环境中创建实时情况,这将非常有用。如果你有一个大型数据库(几GB),rsync新的SQL备份对于本地复制的旧备份很有用 - 这可以真正加快新版本的传输。
  • 使用版本控制进行部署。因此,对于git您的部署,通常是git pull
  • 如果您想改进这一点,可以使用Capistrano,Puppet或Chef进行自动部署