实际项目中用哪个好呢,公司是做众筹平台的,只了解basic是单应用,advanced是多应用,前后台分离的,但是好像在thinkphp中一直都是单应用,advanced在实际项目中有什么好处呢,
在网上了解说是可以绑定多个域名,advanced优势不觉得应用啊,请教大神们.
就好比做个电商平台用advanced,做个博客比较小的平台就用basic呗,希望用过的朋友介绍下两者的应用场景
首先你要了解 Basic 和 Advanced 的区别?官方有说明。
Feature | Basic | Advanced |
---|---|---|
Project structure | ✓ | ✓ |
Site controller | ✓ | ✓ |
User login/logout | ✓ | ✓ |
Forms | ✓ | ✓ |
DB connection | ✓ | ✓ |
Console command | ✓ | ✓ |
Asset bundle | ✓ | ✓ |
Codeception tests | ✓ | ✓ |
Twitter Bootstrap | ✓ | ✓ |
Front- and back-end apps | ✓ | |
Ready to use User model | ✓ | |
User signup and password restore | ✓ |
两个版本我都用过,简单来讲就是:
两个版本只是目录结构有点区别,Advanced 版自带注册登录功能和 User 的表设计,默认区分前台和后台,很适合结构不是很复杂的项目,GetYii 目前用的就是 Advanced 版。
Basic 比较灵活,可制定性比较高,如果说这个项目 DevGroup-ru/dotplant2,就是根据 Basic 版上改的结构。Basic 也适合单纯的 RESTful 项目,目前我们公司有一个纯 RESTful API 项目用的就是 Basic 版。
所以你要清楚知道两个版本的区别是什么,然后知道你要什么,根据自己需求来选什么。如果有时间的话,你可以两个版本都用一下。
所以我不认同电商平台就要用 Advanced,而博客就要用 Basic,如果你博客需要后台的话,其实用 Advanced 更加合适,也更方便。