Pear中似乎有一个Validate包,我有兴趣在生产中使用。我们的网站在10种语言中拥有大约2000万本独特的内容,所以作为尽职调查的一部分,我想在这里问过。
有没有人对这个PEAR包有任何经验?
是否已准备好投入生产?
这是有问题的Validate包: http://pear.php.net/package/Validate
说明: http://pear.php.net/manual/en/package.validate.validate.php
错误(只有78个提交......) http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Validate&status=All
答案 0 :(得分:2)
我强烈建议不要将您使用的PEAR代码集成到您自己的代码库中。 如果您使用的某个PEAR软件包的新版本被发布以解决安全问题并且该软件包与其他软件包有多个依赖关系,那么会发生什么? 你下载新版本并检查一切正常吗?你没有错过自己添加错误吗?
最好的办法是,如果您对系统级PEAR安装受到损害感到偏执,那就是自己安装PEAR。 http://pear.php.net/manual/en/installation.shared.php将是开始这样做的地方。
然后这只是一个做$ pear upgrade [Package]而不是复制大量文件的情况。
答案 1 :(得分:1)
验证功能已经存在很长时间了 - 有些自2003年以来。我不会太担心beta标签,但我仍然对代码感到偏执 - 所以为自己编写测试,不要升级PEAR没有测试的系统上的库。
更好 - 考虑将您使用的PEAR代码集成到您自己的代码库中,而不是依赖于可以单独升级的系统PEAR库。
答案 2 :(得分:1)
你可以进行自己的梨安装(即不是系统范围的安装) - 所以你不必担心升级时的任何相互依赖性 - 让pear安装程序为你解决这个问题。
这比简单地将梨包的代码复制到您自己的仓库更好 - 如果您错过了将您正在使用的那些梨包插入修订控制系统后发布的cricual错误修复,您会怎么做?
老实说,验证包应该从测试版中取出 - 它在很长一段时间内都是稳定的。
答案 3 :(得分:0)
根据修订号和修订标题判断。 (0.8.2(Beta))我会说不。就个人而言,我会建议不要在生产中使用任何Beta产品,尽管有很多情况下它很好(例如stackoverflow)。虽然你总是冒着发生事情的风险。