-1

什么时候应该使用应用程序,什么时候应该使用模块,或者什么时候应该只使用控制器?我不确定如何将我的代码分成这些组件,也不知道何时使用什么。谁能提供一些策略或最佳实践?或者哪些做法可以被视为编码恐怖?

我假设扩展旨在发布或共享。所以这些类型的项目与这个问题无关。

我知道:这取决于. 但是可能有一些建议不太依赖于应用程序本身,并且可以在一般情况下给出。或者有这样的建议:如果你的应用程序是这样的,那就那样做。

当 RBAC、RESTful API 或 AJAX 相关的东西开始发挥作用时,你会怎么想?或者其他事情。

4

1 回答 1

2

Yii2权威指南,“应用结构”部分提供应用组织信息:
http://www.yiiframework.com/doc-2.0/guide-structure-overview.html

涵盖了入口脚本、控制器、模型、视图、模块、过滤器、小部件、资产和扩展。“最佳实践”也可以在几个“应用程序结构”小节中找到。

RBAC 包含在 Yii2 指南安全部分。RESTful APIs 有它自己的 Yii2 指南部分。异步 JS 可以放在 Assets Bundle 中,也可以使用 registerJs() 或 registerJsFile() 从 View 中注册。
http://www.yiiframework.com/doc-2.0/guide-README.html

RBAC、RESTful API 和 Ajax 通常适合 Yii2“应用程序结构”组织。

于 2014-11-17T05:52:54.643 回答