1

Zend フレームワークは初めてで、多くの質問があります。

MVC 構造を使用せずに Zend ライブラリを使用するにはどうすればよいですか?

すべてのページで使用できる Zend ライブラリのみを使用しようとしていますが、そのクラスを使用するためのオブジェクトを作成するだけで済みます。

たとえば、スクリプトでメール クラスのみを使用したいとします。どうすればいいですか?また、Zend ライブラリを使用するために Zend フレームワーク構造を使用することが義務付けられているのか、独自の PHP アプリケーションで Zend ライブラリを使用できるのかなど、多くの質問に混乱しています...

どうすれば...

  • ライブラリ全体をロードしますか?
  • 特定のモジュールをロードしますか?
  • カスタム関数を作成しますか?
4

1 に答える 1

2

フレームワークの外で Zend ライブラリを使用できますが、依存関係があります。つまり、メール ライブラリを個別に使用することはできません。composer http://getcomposer.org/を見てください。PHP のパッケージ マネージャーであり、さまざまなパッケージに必要な依存関係を自動的にインストールしますYUM

https://packagist.orgは、ダウンロード可能なこれらのパッケージをホストする Web サイトです。Zend Mail ライブラリをご覧ください。他にも Zend ライブラリがあります。検索してZendください。

https://packagist.org/packages/zendframework/zend-mail

上記の概念を理解するのに苦労している場合は、このチュートリアルをご覧ください。

http://net.tutsplus.com/tutorials/php/easy-package-management-with-composer/

したがって、composer がインストールされている状態でZend Mail、すべての依存関係と共にライブラリをダウンロードするには、このcomposer.jsonファイルを使用します。

{
    "require": {
        "zendframework/zend-mail": "2.3.*@dev"
    }
}

実行すると、すべてのライブラリ (この場合は Zend Mail とその依存関係のみ) を保持composer updateする というフォルダーが生成されます。このディレクトリのルートに、vendorという名前の特別なファイルがあります。autoload.php

コード内で実際にライブラリを使用するには

include_once 'vendor/autoload.php';

MVC アプリケーションなしでライブラリ全体をダウンロードする場合は、http://framework.zend.com/downloads/latestに移動し、「Zend Framework Minimal Package」を選択します。その説明は次のとおりです。

Zend Framework 最小パッケージ

zend.com の CDN から最小限のパッケージをダウンロードします。Zend Framework 標準ライブラリのコンポーネントのみが含まれています。(要登録)

それが役立つことを願っています。

于 2013-10-03T08:26:11.633 に答える