26
A
回答
42
组件是它可以帮助你的类根据您的模型编写业务逻辑。假设你所有的模型文件都使用相同的逻辑,那么逻辑就可以写在组件内部而不是写入每个控制器。
扩展就像库,它基本上不依赖于你的模型,因此可以在当前或以后的项目中的任何地方重复使用。例如编写任何电子邮件扩展。
模块是一个自包含的软件单元,由模型,视图,控制器和其他支持组件组成。在许多方面,模块类似于应用程序。主要的区别是一个模块不能单独部署,它必须驻留在应用程序中。用户可以像访问普通应用程序控制器一样访问模块中的控制器。
我希望它能帮助你。
13
添加我的2美分,在这里...
组件
自己的类文件,你想要做的事有,具体到只有这个网站。例子是在上载应用程序zip压缩类,自定义的加密算法中对于一些应用安全
扩展
外部类文件中或基团,其是可重复使用,通常由第三方提供的文件。例子是Facebook的从ebay.com连接你或别人建库,API库拿到上市,RSS阅读器库从谷歌等阅读
模块
一个微型警予基础的网站,其作为你的网站的一个子集,也可以在其他应用程序中重用,或者独立构建,使yii更加模块化。例子是,论坛模块是该网站的独立的,但只使用用户信息记录,其中包含有几个网站,如OpenID的,Facebook的整合和用户认证模块谷歌
相关问题
- 1. Yii中模块和扩展之间的区别
- 2. 扩展和模块之间的区别?
- 3. vTiger中的实体模块和扩展模块之间的区别
- 4. .php和.php.inc文件扩展名之间的区别是什么?
- 5. nd_pdo_mysql和pdo_mysql扩展之间的区别是什么?
- 6. JSDoc:模块和名称空间之间的关系是什么
- 7. 分离Yii中的pdf生成模块
- 8. Php和扩展模块之间不匹配
- 9. 什么是有效的块扩展?
- 10. opencart中的扩展和模块有什么区别?
- 11. Azure AD模块和MS Online模块之间有什么区别
- 12. Yii模型扩展/超载
- 13. 扩展模块
- 14. YII模块集成
- 15. Flex:MXML“组件”和MXML“模块”之间的区别是什么?
- 16. 什么是module.exports vs exports之间的模块和区别?
- 17. PyMsSQL和_MSSql模块之间的区别是什么
- 18. Azure DSC扩展:什么是“模块限定的配置名称”
- 19. 什么是可用于将Aramex模块与Magento 1.9.2集成的最佳扩展?
- 20. 什么是扩展SQL模式?
- 21. Backbone.Model.extend()与类X之间的区别是什么扩展了Backbone.Model?
- 22. Yii 2中的组件,扩展或模块?
- 23. 模块(扩展)可以在Yii中修改吗?
- 24. 扩展和固有之间有什么不同
- 25. php_pdo_pgsql和php_pgsql PHP扩展之间有什么区别?
- 26. .db和sqlite3扩展之间有什么区别?
- 27. 扩展ActiveRecord - send和extend之间有什么区别?
- 28. 图层和可扩展效果之间有什么区别?
- 29. 如何在Yii中扩展activeRecord模型
- 30. 在node.js中扩展模块
确实很好的解释 – nakajuice