序言
开发环境说明
本文档支持两个开发环境,分别是 Laravel Sail 和 Laravel Homestead,他们都由官方维护,一个是 Docker 容器方案,一个是虚拟机方案。
如何做选择呢?
推荐使用 Laravel Sail,比较轻量化,Laravel 官方推荐使用,不久将来会完全替代 Homestead 。
然而 Laravel Sail 目前对系统运行环境限制比较多,需要 Windows 10 2004 及以后版本,不具备此要求的朋友可选用 Homestead。
其他说明
本套课程是为『Laravel 实战教程』网站所有课程量身定制的开发环境。
学习本课程时,你需要提前知道这些信息:
- 本教程是为站点里的实战课程服务的,所以行文的语气是假定你为实战课程的学习者;
- 本教程会不定期保持更新;
- 我们使用定制的 Homestead,一是提高下载速度,二是统一教程环境;
- 线上环境可使用 这个脚本 来保持开发环境与生产环境的统一;
- 建议使用 Docker,我们需要的是一个无限接近 Linux 的环境。
还有一个需要注意的是,对于命令行和编辑器等软件,我们有特定的选择,请不要来建议我们 PHPStorm 更好用或者 Vim 是最好的编辑器。我们这样的选择,是出于对完全的新手程序员的指导 —— 选择一个最合理的一款软件,然后在所有的教程中统一使用,保持一致性,并且以后在工作中也能持续使用。
本课程与本站点的所有课程一样,都是以专业的『商业应用开发』为导向,而不是以个人喜好为导向。我们的目标是培养具备 方案能力 的全栈工程师,我们希望读者在学习完整套课程以后,能为自己所在的公司提供完整的开发和生产解决方案。如果你的职业定位是技术主管、架构师、或者 CTO,你会喜欢上我们的课程的。
扩展阅读: