是什么成分,扩展和模块中的Yii的区别(What is the difference between

2019-08-05 11:06发布

我是新来的Yii框架,对面模块扩展和保护的文件夹内的组件来了。

任何人都可以请区分所有这些理论和实践也。

Answer 1:

组件是它可以帮助你写你的模型的基础上,业务逻辑的类。 假设所有的模型文件都使用相同的逻辑,这样的逻辑可以在里面成分,而不是写为每个控制器写入。

扩展都像图书馆,基本上不依赖于你的模型,因此可以在当前或以后的项目在任何地方重用。 例如写任何电子邮件扩展。

模块是一个独立的软件单元,其包括模型,视图控制器和其他支持组件。 在很多方面,一个模块类似于一个应用程序。 主要的区别是,一个模块不能单独部署,它必须驻留在应用程序内部。 用户可以访问控制器模块中像他们正常的应用程序控制器做。

我希望这会帮助你。



Answer 2:

加入我的2美分这里...

零件

自己的类文件,你想要做的事有,具体到只有这个网站。 例子是在上传应用程序zip压缩类,自定义加密算法中的一些安全应用

延期

外部类文件中或基团,其是可重复使用,通常由第三方提供的文件。 例子是Facebook的从ebay.com连接你或别人建库,API库拿到上市,RSS阅读器库从谷歌等阅读

其作为网站的一个子集迷你警予基础的网站,也可以在其他应用程序重复使用或者是建立独立,使警予更加模块化。 例子是,论坛模块是该网站的独立的,但只使用用户信息,其中包含有几个网站,如OpenID的,Facebook和谷歌的整合用户认证模块登录



文章来源: What is the difference between component, extension & module in Yii