2014-04-19 34 views
0

我通过我在网上找到的书籍和教程学习了一些网络编程,并且我能够设计并将PHP嵌入到我的HTML代码中。以下是我正在使用的工具:XAMPP,Dreamweaver,Notepad ++。如你所知,我正在创建一个本地主机,打开一个文件夹,将其命名并将我的.html和.php文件放入其中。创建网站的实际阶段是什么?

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

当我们拥有所有.php为.html文件做什么我必须这样做,它确实可以工作在网络上,而不是本地主机?

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

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

+0

这几乎是一样的本地机器上运行它;您将文件放在public_html(或htdocs)目录 –

+0

我不太了解您的包含/需求问题。这应该可以工作,但我建议在这里用你的代码示例提出另一个问题。如果可以的话,最好还是每个帖子问一个问题,以便这个问题保持与广泛读者的广泛相关性。 – halfer

回答

1

正如Mike所说,部署一个站点类似于在本地计算机上运行的东西。你应该首先选择您的主机:

  • 共享:您已在服务器上有限的权限,但一切由主机保持你,你在共享服务器上的CPU/RAM。使用此选项的客户之间有时存在安全隔离问题,具体取决于Web服务器配置
  • 专用:您拥有根权限的完整机器。您可以额外支付这笔费用,也可以自行维护并重新启动。
  • VPS:对虚拟专用服务器的根访问,花费专用选项的一小部分。还可以在维护和DIY模式下使用
  • 云:与VPS类似,但位于服务器场中,因此您可以随意重新配置计算容量(CPU,RAM,磁盘),并且机器可以按顺序从一台服务器移动到另一台服务器提供容错

此外,也有一些事情可以做,以使部署更为容易:

  • 提交你的代码版本控制
  • 设置配置文件(s)表示,应用正确的设置(例如数据库凭据),具体取决于在$_SERVER中找到的服务器/域名或Apache配置中的环境变量。这可以致力于为正常文件版本控制
  • 设置SSH密钥,这样就可以访问你的在线服务器,拉你的源代码的最新副本,无需输入密码,
  • 创建一个脚本做一个将数据库从实时(或实时备份)复制到本地计算机。如果您在实时发现错误并且想要在本地环境中创建实况,这非常有用。如果你有一个大型的数据库(几GB),这对于rsync新的SQL备份对旧版本的本地复制非常有用 - 这可以真正加快新版本的传输速度。
  • 使用你的版本控制进行部署。因此,对于git部署通常是git pull
  • 如果你想改善这一点,你可以做自动部署与斯特拉努,木偶或厨师
1

为了在万维网上建立一个网站,您需要一个server将您的网页发送给访问的客人。有很多托管服务可以让你轻松实现,只需查看“网络托管服务”即可。一旦你购买了这个名字,你就需要选择一个名字来注册(比如google.com),你可能会希望将你的文件(index.html/php通常是登陆页面)放在服务器上。这可以通过FTP client或有时直接与您的站点相关联的控制面板完成。

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

这是简化的,如果你想了解更多,this looks like a decent overview

+0

这些日子虚拟主机是[真的很便宜](http://lowendbox.com/),我也期待与共享主机一样。 – halfer

相关问题