YII框架 basic 和 advanced 项目模板的区别:
功能 | Basic | Advanced |
---|---|---|
Project 结构 | ✓ | ✓ |
网站控制器 | ✓ | ✓ |
用户登录/登出 | ✓ | ✓ |
表单 | ✓ | ✓ |
数据库连接 | ✓ | ✓ |
命令控制台 | ✓ | ✓ |
资源包 | ✓ | ✓ |
Codeception 测试 | ✓ | ✓ |
Bootstrap | ✓ | ✓ |
前后台应用 | ✓ | |
可用的 User 模型 | ✓ | |
用户注册和密码恢复 | ✓ |
basic 和 advanced 都自带有一些基本功能,Home页面、登录/登出、和数据库连接等功能。但是,
- basic 更适合新手,特别是刚刚接触 yii 的入门开发人员。
- adavanced 随包自带两个应用:前台应用 frontend 和后台应用 backend,basic 中只有一个应用 web。advanced 将前台和后台分开,方便开发者直接基于这两个应用搭建有前后台的完整网站,并且可以为前后台分别绑定不同域名。所以,advanced 比 basic 稍微复杂一点,不适合新手,适合学过yii的。
参考资料:
- 官方Github说明:https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
- 百度问答:http://zhidao.baidu.com/question/809638453169978972.html