注意:这不是另一个“有什么不同”或“什么更好”的问题。
我已经使用CodeIgniter几年了,我发现它在各个方面都很好 - 很棒的社区(支持),很多信息和库,黑客等等,它很容易学习而且很容易代码并阅读它的代码。
几个月来,我一直在使用Zend Framework。我现在已经习惯了,而且由于工作要求,我现在正在使用它编写所有内容。我看到了两者之间的区别,但除了大量的库之外,我看不到使用ZF的任何好处。 (CI具有火花,这使得ZF只有在您需要一些不常见功能的极少数情况下才有更好的库选择。)
现在我的问题是使用Zend Framework而不是CodeIgniter有什么好处? (ZF,第一和第二)。
请不要告诉我两者之间的区别,关于这一点有很多问题,我想知道为什么大多数说他们已经过时的CI的人去ZF并且崇拜它,因为我的个人意见是ZF是一个采用不同方法(不是更好或更差,不同)的框架,这使得几乎任何代码都变得更难和更长。我想看一些建设性的参数列表。
P.S。有人说ZF更好,因为它使用模式和东西,而且单极子应该很少使用,只有在某些情况下才会使用CodeIgniter不是这种情况 - 我永远无法理解这一点,因为我认为使用单例进行适当的MVC只会带来好处。
答案 0 :(得分:3)
我对CI的经验有限,但它似乎更像是一个黑盒子类型的框架,然后是Zend Framework,在某些情况下可能会更加限制开发人员。
但对我来说最明显的优势是Zend Technologies以及Andi Gutmans和Zeev Surask的声誉。
无论好坏,似乎很多企业都认为Zend Framework是最佳选择。不确定这是否适用于ZF2,时间会证明。
开发人员比他们工作的公司更灵活。