- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
所以有旧的 pear 安装程序和 pyrus,它是 PEAR 的新包管理器......或者它是 PEAR2......至少它更快而且东西。
还有旧的 package.xml 版本 <2.0 和新的 package.xml >=2.0 ...该版本与包管理器有关... pear 安装程序还是 pyrus?
PEAR2 实际上是什么?为什么会有http://pear2.php.net/并且整个网站都有一个与版本无关的“PEAR”?真的一样吗?
有人可以向我解释一下 PEAR/PEAR2/package.xml < 和 >= 2.0/pear installer/Pyrus(.phar) 是如何相互关联的吗?
编辑 1:
Pyrus: Improvements from the PEAR Installer
基本上说 Pyrus 比旧的 pear 安装程序更好。
Pyrus no longer supports package.xml version 1.0
那么,任何 > 1.0 的版本是怎么回事?
In addition, Pyrus has introduced support for PEAR2 packages that can be extracted to disk and then later upgraded using Pyrus.
我很抱歉...但这是正确的英语还是只是措辞令人困惑?似乎说 Pyrus 仍然支持 PEAR ...当然还有 PEAR2。仍然需要回答主要问题 - PEAR2 是什么?
编辑 2:
PEAR2 & Pyrus - The look ahead
这是一个 2 年前的前景和演示文稿的幻灯片......所以主要是关键字和短语。
所以 PEAR2 是一个概念大修……以哪种方式?
有一个新的安装程序... Pyrus? ...但其他来源不是说 Pyrus 引入对 PEAR2 的支持吗?
包分发的限制似乎已经改变......只有稳定且 PHPUnit 覆盖率至少为 50%......
其余的并没有向我传达明确的含义。
最佳答案
首先,PEAR 存储库和 PEAR 安装程序是两个独立的东西。
PEAR2 是下一代 PEAR 存储库,Pyrus 是下一代 PEAR 安装程序。
PEAR 存储库为那里发布的所有软件包提供了一套标准。同样,PEAR2 存储库具有每个包必须符合的标准。不幸的是,包含所有详细信息的 wiki.php.net 目前已关闭,但这是 PEAR 标准和 PEAR2 标准之间的基本区别。
新的安装程序 Pyrus 实际上是一个独立的 phar 存档,不需要复杂的安装。新的安装程序支持许多对原始 PEAR 安装程序进行改进的功能,并且可以安装来自 pear.php.net、pear2.php.net 和其他 pear 兼容 channel 的现有 pear 包。
pyrus.phar 文件中的代码符合 PEAR2 编码标准,因此位于 PEAR2 存储库中,如果您想将其用作供应商库,可以安装它。
使用 pear 安装程序,您将使用pear install pear/Net_URL2
使用 pyrus,php pyrus.phar install pear/Net_URL2
当您安装符合 PEAR2 标准的软件包时,您可以安全地将其移动到另一个位置,提交到存储库,并且安装不会绑定(bind)到特定的机器。这样可以更轻松地创建包含应用程序所需库的供应商目录并与其他人共享。
还有很多,但这是 PEAR2 和 Pyrus 的基础知识。
关于php - PEAR 和 PEAR2 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409039/
平时很少在jquery中用到this。查看代码时发现用到了,就调试出this的值,心想原来如此。还是挺有用的。这里总结一下this与$(this)的区别和使用。 $(this)生成的是什么?
使用单例类和应用程序范围的托管 bean 来保存应用程序数据有区别吗? 我需要查找某些 JNDI 资源,例如远程 bean 接口(interface),因此我为自己编写了一个单例来缓存我的引用并且只允
如果您仔细查看包含的图片,您会注意到您可以使用 Eclipse IDE 重构 Groovy 代码并将方法转换为闭包,反之亦然。那么,闭包到底是什么,它与方法有什么不同呢?有人可以举一个使用闭包的好例子
vagrant box repackage有什么区别( docs ) 和 vagrant package ( docs )? 我意识到 vagrant package仅适用于 VirtualBox 提
我想看看是否有人可以解释为什么以下代码适用于 valueOf 但不适用于其他代码。 import java.math.BigDecimal; public class Change { publ
这个问题已经有答案了: 已关闭12 年前。 Possible Duplicates: What is Closures/Lambda in PHP or Javascript in layman te
This question already has answers here: Vagrant, Docker, Puppet, Chef (3个答案) 2年前关闭。 docker和chef有什么共同
以下代码在95%的机器上产生相同的输出,但是在几台机器上却有所不同。在 Debug模式下,输出: Changing from New to Fin OK 但在 Release模式下: Changing
////Creating Object var Obj; // init Object Obj= {}; 它们之间有什么区别两个? 有没有可能把它变成一个单行? 这样使用有什么好处吗?
我想找出定时器服务之间的区别。我应该使用哪个以及何时使用。我正在使用 Jboss 应用服务器。 1) java.ejb.Schedule。 @Schedule注解或配置自xml。 2) javax.e
我发现在 C++ 中可以通过三种不同的方式将对象传递给函数。假设我的类(class)是这样的: class Test { int i; public: Test(int x);
有什么区别。 public class Test { public static void main(String args[]) { String toBeCast = "c
如果我有一列,设置为主索引,设置为INT。 如果我不将其设置为自动递增,而只是将唯一的随机整数插入其中,与自动递增相比,这是否会减慢 future 的查询速度? 如果我在主索引和唯一索引为 INT 的
这两种日期格式有什么区别。第一个给出实际时间,第二个给出时间购买添加时区偏移值。 NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]
如果有一个函数,请说foo: function foo() { console.log('bar'); } 那么在 JavaScript 中,从另一个函数调用一个函数有什么区别,如下所示: f
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 4 年前。 Improv
代码是什么: class Time { private: int hours; int minutes; int seconds; pu
我知道这是非常基本的,但有人介意解释一下这两个数组声明之间的区别吗: #include array myints; ...和: int myints[5]; ...以及为什么 myints.size
我学会了如何根据 http://reference.sitepoint.com/css/specificity 计算 css 特异性但是,基于this reference,我不明白伪类(来自c)和伪元
为什么在运行 2) 时会出现额外的空行?对我来说 1 就像 2。那么为什么 2) 中的额外行? 1) export p1=$(cd $(dirname $0) && pwd) #
我是一名优秀的程序员,十分优秀!