我最近一直在使用需要PEAR的PHPUnit。我提到PEAR的每个PHP开发人员似乎认为这是一个庞大的代码混乱。真相是什么?对我来说,PEAR看起来像任何其他库,除非你决定包含并使用很多功能,否则它不会减慢你的代码。
虽然我没有理由在生产环境中使用PEAR,但我有兴趣知道在我遇到可能考虑将其用于生产项目的情况下,普遍的共识意见是什么。
答案 0 :(得分:6)
梨不是“重”取决于你正在做什么。一些梨库可能过度设计,但总的来说,它并不坏。
当您需要一个或两个没有整个框架的库时使用它。但是如果你需要一套一致的大规模库,我建议你使用一个像Zend这样的框架(无论你是否使用这个架构)。
<personal_opinion>
我遇到的唯一问题是,直到最近,他们才支持PHP4。这意味着他们生成的所有代码都无法利用任何较新的PHP5 OOP元素。现在已经改变,但许多库尚未更新。所以它真的是一些非常好的实用程序和一些真正的 eih 组合。盲目选择之前看看是我的意见......
因此,从整体来看,由于旧的和废弃项目的数量相当,它可以被视为大笨重的混乱(如你所说)。但是它的某些部分是积极维护的并且质量非常高(特别是核心)。这意味着根据您的需要拼凑出来,而不是用作框架,所以对我来说这不是一个大问题......
</personal_opinion>
答案 1 :(得分:2)
我在生产环境中使用PEAR包没有任何问题 - 我当然不会认为PEAR'重'。您可以根据需要部署一个或任意数量的PEAR包,而以Zend为例,您必须安装整套组件或根本不安装。
这实际上取决于你对'重'的定义;不是吗?