梨是"重"吗?

End*_*age 5 php pear

我最近一直在使用需要PEAR的PHPUnit.我提到PEAR的每个PHP开发人员似乎认为这是一个庞大的代码混乱.真相是什么?对我来说,PEAR看起来像任何其他库,它不会减慢你的代码,除非你决定包含和使用很多功能.

虽然我没有理由在生产环境中使用PEAR,但我有兴趣知道一般的共识意见是什么,以防我有可能考虑将其用于生产项目的情况.

irc*_*ell 6

梨不是"重"取决于你在做什么.一些梨库可能过度设计,但总的来说,它并不坏.

当您需要一个或两个没有整个框架的库时,可以使用它.但是如果你需要一套一致的大规模库,我建议你使用Zend这样的框架(无论你是否使用这个架构).

<personal_opinion>

我遇到的唯一问题是,直到最近,他们才支持PHP4.这意味着他们生成的所有代码都无法利用任何较新的PHP5 OOP元素.现在已经改变,但许多库尚未更新.所以这真的是一些非常不错的实用程序和一些真正的混合EIH的.盲目选择之前看看是我的意见......

因此,从整体来看,由于旧的和废弃项目的数量相当多,它可以被看作是一个笨重的混乱(如你所说).但是它的某些部分是积极维护的并且质量非常高(特别是核心).这意味着根据您的需要拼凑出来,而不是用作框架,所以对我来说这不是一个大问题......

</personal_opinion>