Zend framework Yii的灵活性

Zend framework Yii的灵活性,zend-framework,yii,php,Zend Framework,Yii,Php,我已经看到了一些关于CI是一个非常灵活的框架的信息。Yii是否也允许很大的灵活性?选择何时使用它或自己的php?灵活性是非常主观的,所以这个问题有点模糊 根据我的经验,我可以告诉你,Yii非常强大,但在大多数情况下,当你想进入真正先进的领域时,你必须按照Yii的方式行事。如果你这样做了,你会发现拼图的各个部分很好地结合在一起,一切都很顺利。如果你不这样做(因为你可能还没有意识到“Yii’s way”是什么),这将给你带来困难。我使用Yii已经两年了。我将它与Zend AMF结合使用,为Flash

我已经看到了一些关于CI是一个非常灵活的框架的信息。Yii是否也允许很大的灵活性?选择何时使用它或自己的php?灵活性是非常主观的,所以这个问题有点模糊


根据我的经验,我可以告诉你,Yii非常强大,但在大多数情况下,当你想进入真正先进的领域时,你必须按照Yii的方式行事。如果你这样做了,你会发现拼图的各个部分很好地结合在一起,一切都很顺利。如果你不这样做(因为你可能还没有意识到“Yii’s way”是什么),这将给你带来困难。

我使用Yii已经两年了。我将它与Zend AMF结合使用,为Flash活动创建后端系统,创建HTML5网页、简单页面、不同的竞争页面,并发现它适用于您需要的任何情况。它的主要优点是真正的结构化、逻辑性和快速性。正因为如此,我把时间花在创建应用程序逻辑上,而不是设置环境、设置所有请求、页面、子页面等,MVC model+ActiveRecord节省了我在这里的时间。

我已经使用Yii一年了,发现它非常灵活。您可以将自己的方法添加到任何模型或在模型之外编写组件。您需要熟悉MVC结构、面向对象编程,对于编写组件,您需要知道如何在配置文件中注册组件,以及如何以Yii方式调用组件。

谢谢Jon,这并不意味着主观,尽管它可能是以这种方式出现的。你的回答很好,“但在大多数情况下,当你想进入真正先进的领域时,你必须以“依的方式”行事。”。这就是我正在寻找的信息。我尝试了CI和Cake,发现它们令人困惑,很难快速开始。当然,我当时没有做过MVC,所以它是全新的。然后我发现Yii和它的“轻量级”足够吸引我去花时间学习它。我现在构建的几乎每个前端项目都使用它。:)@Cheese的Keeperof thecheese:我只使用过Yii一次,但我在PHP和MVC方面有丰富的经验,而且这个项目是中型的,所以有很多令人愉快的黑客攻击。这是一次愉快的旅程,我一定会再次使用它。一定要查看我的扩展库。里面有些很酷的垃圾。它变得又大又笨重,所以我正在进行重构。当前:和新:我同意这个答案。如果你用“Yii方式”做,Yii是好的。如果您尝试以另一种方式进行,那么最终将与框架发生冲突。