在另一个框架中的框架插件(例如Symfony)

问题描述:

是否有可能在使用Cake或Zend等其他框架构建的CMS中使用Symfony插件?这些插件有多独立?在另一个框架中的框架插件(例如Symfony)

这取决于插件和框架。但很可能你必须重写至少一部分。

问题有点太抽象。

答案“是否有可能......?”是“是”,但与混合不同设计意图的框架相关的不必要的复杂性最多也是有问题的。

cake/zend是松散耦合的意图fw,即您可以从各个位置选择脚本到您的cms项目集中,它仍然可以工作。但是symfony是一个紧密耦合的fw,预计在“sf”标准位置或事物中放置脚本。

每个人都有自己的优势,但如果研究谷歌的结果为“symfony糟糕”,“cakephp烂”和“zend框架糟糕”,你可以想象每个fw的缺点,以确保一个不睡觉 - 最糟糕的情况。 :d

2C

+2

对我来说,答案是“否”,这是因为每个框架都有不同的编码标准和类继承。你可以重写其他框架的插件,但它不会成为主框架的插件:) – 2010-09-14 07:27:34

+0

:)很棒的评论。对我个人而言,答案也是“不,我不想那么做”,但我正在回答海报的好奇心。所以... – alien052002 2010-09-14 17:20:38

可能更好地看到该插件和重构它为您cjoice的框架。