View on GitHub

yii2-cookbook-chinese

Yii Application Development Cookbook(Third Edition)中文翻译

应用模板

Yii2有两套应用模板用于开发:基础模板(basic)和高级模板(advanced)。这两种模板之间的区别是什么呢?

从名字上看并不是很直观。一些人最后可能会选择基础版因为高级版听起来比较反感。本章我们将会看一下它们之间的区别。

如何做…

请参考安装框架章节中的如何做部分来理解和学习如何安装不同的模板。

工作原理…

高级模板有一个自定义配置系统,开发它的目的是让团队可以在一个项目上工作,并让每一个开发者能自定义它们自己的用于开发、测试和其它环境的配置。

配置环境比较复杂繁琐,并且一般不用于单独开发。

高级模板有frontend和backend两个文件夹,分别对应web应用的前端和后端。所以你可以为每一个文件夹配置一个单独的host,从而隔离前端和后端。

有一种简单的方式来组织文件到文件中,并配置web服务器。你可以很容易的在基础模板中做同样的事情。

无论是前端/后端分离还是用户管理,都不选择高级模板的好理由。最好将这些特性应用于你的app——你将会学到更多,并且不会遇到难的配置问题。

如果你和一个团队将为一个项目工作,也许你需要能灵活配置,使用不同的环境来开发,这种情况高级模板就是一个好选择。如果你是独自开发,并且你的项目比较简单,你可以选择使用基础应用模板。