目前有个项目考虑用YII做,那实际项目中用basic和advanced呢 !应用场景

新手提问 · wq67200976 · 于 6年前 发布 · 3761 次阅读

实际项目中用哪个好呢,公司是做众筹平台的,只了解basic是单应用,advanced是多应用,前后台分离的,但是好像在thinkphp中一直都是单应用,advanced在实际项目中有什么好处呢,
在网上了解说是可以绑定多个域名,advanced优势不觉得应用啊,请教大神们.
就好比做个电商平台用advanced,做个博客比较小的平台就用basic呗,希望用过的朋友介绍下两者的应用场景

共收到 1 条回复
forecho#16年前 0 个赞

首先你要了解 Basic 和 Advanced 的区别?官方有说明

FeatureBasicAdvanced
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 更加合适,也更方便。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册