2012-12-13 81 views

回答

0

由于两个版本都不兼容,学习ZF 1.x没有意义(除非您必须维护ZF 1.x项目)。

与许多框架/库一样,设计和机械学方面的错误已经在新版本中得到纠正。

所以,除非你将不得不maintaint旧版应用程序,去最近的(只要你想要做的是什么支持)

Zend框架2> Zend框架1(theorically,我没有与ZF2合作)

这不是一个生活的明确规则。 Python是一个很好的例子,许多有用的Python 2.x尚未被移植到Python 3.x.它说明你不能总是盲目地选择更高的版本。您必须根据您的需求搜索功能。

+0

ZF的两个版本是如此不同,他们真的吸引不同的观众。 – RockyFord

+0

他们太不同了,不能互相兼容,但如果你对ZF的内部工作毫无所知,而且你没有遗留应用程序来维护,那么学习ZF1就没有意义了,因为没有新的开发将会是并且代码库不会再发展。有可能会修复bug的小版本,但不要期待新功能 –

+1

我永远不会指望一个新的PHP开发人员ZF2。我会害怕他们灰心丧气。如果你缺少更正式的CS教育,复杂性和抽象性会变得越来越难。另一方面,ZF1对于大多数较新或自学的开发者来说相当容易。目前,ZF2的新开发者缺乏资源(教程,博客,书籍......)。 ZF1有很多资源来协助开发者的新教育。 – RockyFord