我无法绕过梨花或它的用法。还有一些关于它的可维护性的讨论,所以我认为一个更好的方法来帮助我衡量我可能需要它的程序的子组件是询问其他人使用它的原因。你用PEAR做了什么,这是一个不错的选择?你考虑过用它做什么,但最终还是选择了别的东西,为什么呢?我正在寻找具体的例子,请“我有一个错误报告页面,发送邮件,并正在考虑使用PEAR :: Mail”或类似的东西。
谢谢大家。
答案 0 :(得分:5)
“PEAR”本身并不是什么东西,它是其他人写的一堆不同扩展的存储库。
如果您需要在PHP应用程序中进行一些基本身份验证,请转到http://pear.php.net/并搜索authentication。现在您有了一个可用于获得所需结果的插件列表。
你可能需要做任何事情的插件。 PEAR不是好的或坏的,存储库中的每个插件都是好的或坏的,所以由你决定插件是否适合你。
2018年1月编辑
自撰写此答案以来,Composer已成为PHP的事实上的包管理解决方案。我建议您在查看Pear解决方案之前,尝试通过Composer查找相关软件包。
答案 1 :(得分:3)
PEAR不是一个单一的东西。它不是框架或单个包。在最基本的层面上,PEAR只是模块的存储库,就像Perl的CPAN一样(尽管此时它已经成为比CPAN更具凝聚力的系统)。
根据自身的优点评估每个扩展,以解决您需要解决的问题。
答案 2 :(得分:1)
PEAR既是软件包的存储库,也是用于安装和维护它们的框架,但值得注意的是,您可以从浏览器下载和使用软件包(即不使用PEAR),我认为这是大多数人访问它的方式。