【发布时间】:2017-01-17 12:58:55
【问题描述】:
我对 laravel 很陌生,我看到在每个 laravel 教程中都有 Laravel 宅基地,这让新学习者感到困惑。事实上,直到现在我都不明白它是什么以及我们为什么要使用它?
我的问题很简单——新人可以在没有宅基地的情况下开始学习吗?我也只是想简单地了解 Laravel 宅基地的重要性。
【问题讨论】:
我对 laravel 很陌生,我看到在每个 laravel 教程中都有 Laravel 宅基地,这让新学习者感到困惑。事实上,直到现在我都不明白它是什么以及我们为什么要使用它?
我的问题很简单——新人可以在没有宅基地的情况下开始学习吗?我也只是想简单地了解 Laravel 宅基地的重要性。
【问题讨论】:
Laravel Homestead 只是一个虚拟机 (VM)。它有助于防止污染您的开发环境。假设您有两个项目。一个项目基于 Laravel 4,另一个项目基于 Laravel 5.3。在不使用 VM 的情况下开发和测试这两个项目会让您陷入一些问题。您是否在您的开发机器上安装了两个 Web 服务器?
Laravel 文档不会详细说明原因或帮助您了解流程。我强烈建议您查找 Bruno Skvorc 的 Jump Start PHP Environment。这是一本简短的书,但它可以帮助您了解为什么需要 Homestead,并指导如何配置盒子。
【讨论】:
是的,您无需使用宅基地就可以学习。 Homestead 只是一个准备就绪的服务器实例,它与您的主机共享文件。它预装了“推荐”版本的软件包,因此您只需启动它就可以了。有些人可以使用 wamp 或类似的东西,但请记住,所有包依赖项和版本都必须以这种方式手动更新和管理。我建议为 homestead 找到一个很好的教程来帮助您进行设置,因为设置它比自己设置服务器要容易得多。
【讨论】:
当然,你可以不用宅基地。您可以使用 xampp、UwAmp、Wamp 或任何其他有助于执行 php 的服务器。 Homestead 是一个也可以使用的环境。 Homestead 是一个预先打包好的 vagrant box ,有着美妙的开发环境。更多详情请阅读https://www.sitepoint.com/6-reasons-move-laravel-homestead/
【讨论】: