2

老实说,我对梨一无所知(......安装和所有)。但我知道 pear 提供了许多有用的功能。我想知道是否可以使用存储库中的源文件并完全无视梨的其余部分来使用它?

我的意思是“在技术上是否可以使用存储库中的源文件并完全无视梨的其余部分来使用它?

例如 Zend Framework 也提供了固定的功能,但是这些包是紧密交错的,以至于您根本无法单独使用源文件,而必须包含它所依赖的许多其他文件。那么,梨是否存在相同或类似的情况?

4

2 回答 2

1

只要您遵守使用源代码的模块中表达的特定许可。

这是我从日历模块中随机查看的一个示例:

许可:只要满足以下条件,就允许以源代码和二进制形式重新分发和使用,无论是否修改:

  1. 源代码的再分发必须保留上述版权声明、此条件列表和以下免责声明。

  2. 以二进制形式重新分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。

  3. 未经事先明确的书面许可,不得使用作者的姓名来认可或推广从本软件衍生的产品

    @category 日期和时间

    @package 日历

    @作者哈里·福克斯

    @作者洛伦佐·艾伯顿

    @copyright 2003-2007 Harry Fuecks, Lorenzo Alberton

    @license http://www.debian.org/misc/bsd.license BSD 许可证(第 3 条)

    @version CVS: $Id: Calendar.php,v 1.9 2008/11/15 21:21:42 quipo Exp $

    @link http://pear.php.net/package/Calendar

于 2009-11-05T22:34:16.773 回答
0

这取决于包 - 它可能会或可能不会使用 PEAR 基类中的功能,例如抛出 PEAR_Exceptions、使用 PEAR 注册表等。

老实说,通过 pear 安装软件包比下载源代码并手动将其解压缩到 include_path 中的某个目录要好得多。通过使用 pear 安装程序来设置软件包,以后如果您需要安装更高版本或管理各种软件包之间的依赖关系,您将不会浪费时间 - 只需让安装程序处理它即可。

于 2009-11-06T10:08:57.583 回答