1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Zend Framework v2からv3への移行

Posted at

概要

Zend Framework v2からv3は、段階的なアップグレードを目的としています。

移行における公式資料

https://docs.zendframework.com/tutorials/migration/to-v3/components/

アプリケーションのアップグレード

既存のZend Framework v2アプリケーションを使用していて、それを最新バージョンにアップデートしたい場合は、特別な考慮事項がいくつかあります。

Zend Frameworkのアップグレード

2.5リリース以降、zendframeworkパッケージは基本的に「メタパッケージ」となり、コードを定義することなく、さまざまなコンポーネントパッケージへの依存関係のみを定義しています。つまり、インストールするzendframework/zendframeworkと、最新の2. *バージョンのコンポーネント一式が手に入ります。

バージョン3のリリースでは、次のことをお勧めします。

zendframework / zendframeworkパッケージを削除する。
zendframework / zend-component-installerパッケージをインストールする。
zendframework / zend-mvcパッケージをインストールする。
アプリケーションで実際に使用する各ZFコンポーネントパッケージをインストールします。
プロセスは次のようになります。

$ composer remove zendframework/zendframework
$ composer require zendframework/zend-component-installer
$ composer require zendframework/zend-mvc

zend-mvcをインストールすると、コンポーネントの設定を追加するように促されます。application.config.phpまたはのいずれかをmodules.config.php選択し、他のすべてのパッケージに選択を再利用してください。この手順により、インストールされているさまざまなコンポーネント、および後で追加するニュースコンポーネントがアプリケーションに正しく設定されます。

この方法では、実際に必要なものだけをインストールするようになります。例として、zend-barcode、zend-permissions-acl、またはzend-mailを使用していないのであれば、それらをインストールする必要はありません。

ZFパッケージ補足

$ composer require zendframework/zend-component-installer "zendframework/zendframework:^3.0"

一度にすべてのZend Frameworkコンポーネントの最新リリースにアップグレードできます。また、バージョン3の取り組みの一環として開発された新しいコンポーネントもインストールされます。

開発モード

スケルトンアプリケーションのバージョン3では、zfcampus / zf-development-modeに要件が追加されてい ます。これは、開発に共通の設定をリポジトリに保存し、開発中にそれらを選択的に有効/無効にする方法を提供します。既存のアプリケーションからアップグレードする場合は、この機能をインストールできます。
https://github.com/zfcampus/zf-development-mode

$ composer require zfcampus/zf-development-mode

参考

https://docs.zendframework.com/tutorials/migration/to-v3/application/

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?