是否可以使用没有梨本身的梨包?

时间:2009-11-05 22:24:29

标签: pear

老实说,我对梨(......安装等等)一无所知。但我知道梨有很多有用的功能。我想知道是否可以使用存储库中的源文件并完全忽略其余的梨来使用它?

我的意思是“从技术上来说技术是否可以使用存储库中的源文件并完全忽略其余的梨来使用它?

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

2 个答案:

答案 0 :(得分:1)

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

以下是我从Calendar模块中随机查看的示例:

  

许可证:重新分发和使用   源和二进制形式,用或   不经修改,是允许的   只要满足以下条件   满足:

     
      
  1. 源代码的重新分发必须保留上述版权    通知,此条件清单和以下免责声明。

  2.   
  3. 二进制形式的再分发必须复制上述版权    通知,此条件清单和以下免责声明    随文件提供的文件和/或其他材料   分布。

  4.   
  5. 作者姓名不得用于支持或宣传产品    从此软件派生而无需事先书面说明   许可

         

    @category日期和时间

         

    @package Calendar

         

    @author Harry Fuecks

         

    @author Lorenzo Alberton

         

    @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

  6.   

答案 1 :(得分:0)

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

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