2

正直なところ、私は梨について何も知りません(...インストールとすべて)。しかし、pear を介して利用できる便利な機能がたくさんあることは知っています。リポジトリからソース ファイルを使用して、残りの pear を完全に無視して使用することは可能でしょうか?

私が言いたいのは、「リポジトリからソース ファイルを使用し、それを pear の残りの部分を完全に無視して使用することは技術的に可能ですか?」ということです。

たとえば、Zend Framework は既製の機能も提供しますが、パッケージは非常に緊密にインターリーブされているため、ソース ファイルを単独で使用することはできず、依存する他の多くのファイルを含める必要があります。えーと、ナシにも同じ、または似たような状態が存在するのでしょうか?

4

2 に答える 2

1

ソースコードを使用しているモジュールで表現されている特定のライセンスを遵守する限り。

Calendarモジュールからランダムに調べた例を次に示します。

ライセンス: 次の条件が満たされている場合、ソースおよびバイナリ形式での再配布および使用は、変更の有無にかかわらず許可されます。

  1. ソース コードの再配布には、上記の著作権表示、この条件のリスト、および次の免責事項を保持する必要があります。

  2. バイナリ形式での再配布では、上記の著作権表示、この条件のリスト、および次の免責事項を、配布と共に提供されるドキュメントおよび/またはその他の資料に再現する必要があります。

  3. 作成者の名前は、事前の書面による許可なしに、このソフトウェアから派生した製品を推奨または宣伝するために使用することはできません

    @category 日時

    @パッケージカレンダー

    @author ハリー・フュークス

    @author ロレンゾ・アルバートン

    @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_Exceptions のスロー、PEAR レジストリの使用など、基本 PEAR クラスの機能を利用する場合と利用しない場合があります。

正直なところ、ソース コードをダウンロードして include_path 内のディレクトリに手動で抽出するよりも、pear を使用してパッケージをインストールする方がはるかに優れています。pear インストーラーを使用してパッケージをセットアップすることで、後で新しいバージョンをインストールしたり、さまざまなパッケージ間の依存関係を管理したりする必要が生じた場合に時間を無駄にすることはありません。インストーラーに任せてください。

于 2009-11-06T10:08:57.583 に答える