注意:这不是另一个“有什么区别”或“什么更好”的问题。
我已经使用 CodeIgniter 几年了,我发现它在各个方面都非常好 - 很棒的社区(支持)、大量的信息和库、黑客等等,它很容易学习,而且很容易编码和阅读它的代码。
几个月来,我一直在使用 Zend Framework。我现在已经习惯了,而且由于工作要求,我现在大部分时间都在使用它编写所有代码。我看到了两者之间的区别,但是除了大量的库之外,我看不到使用 ZF 的任何好处。(CI 有火花,这使得 ZF 仅在需要一些不常见功能的极少数情况下才有更好的库选择)。
现在我的问题是使用 Zend 框架而不是 CodeIgniter 有什么好处?(ZF,第一和第二)。
请不要告诉我两者之间的区别,这里有很多问题,我想知道为什么大多数说他们长大了CI的人都去ZF崇拜它,因为我个人认为ZF是一个具有不同方法(不是更好或更坏,不同)的框架,这使得编写几乎任何东西都变得更加困难和更长。我希望看到一些建设性的论点清单。
PS 有人说 ZF 更好,因为它使用模式和东西,并且应该很少使用单例,并且只在某些特定情况下使用 CodeIgniter - 我永远无法理解这一点,因为我只看到使用单例进行正确的 MVC 的好处.