ZendFramework2を導入して、一番始めに行った手順等を記述して行きます。
※以下ZendFramework2をZF2と略します。
環境
xampp
Versioin: 3.0.12
プロジェクトディレクトリ C:\xampp\htdocs/test
初期手順
スケルトンプロジェクト
下記のZF2スケルトンプロジェクトからリポジトリをZIPでダウンロードします。
https://github.com/zendframework/ZendSkeletonApplication
プロジェクトディレクトリへ配置
ダウンロードしたZIPを解凍して、プロジェクトディレクトリに配置します。
※スケルトンプロジェクトとは一部違っていますが、必要なモノだけを抽出しています。
プロジェクトディレクトリ例 C:\xampp\htdocs/test
プロジェクトディレクトリ │ ├─config │ │ │ ├─autoload │ │ │ │ │ ├─global.php │ │ │ │ │ └─local.php.dist │ │ │ └─application.config.php │ ├─data │ │ │ └─cache │ ├─module │ │ │ └─Application │ │ │ ├─config │ │ │ │ │ └─module.config.php │ │ │ ├─language │ │ │ │ │ └─省略 │ │ │ ├─src │ │ │ │ │ └─Application │ │ │ │ │ └─Controller │ │ │ │ │ └─IndexController.php │ │ │ ├─view │ │ │ │ │ ├─application │ │ │ │ │ │ │ └─index │ │ │ │ │ │ │ └─index.phtml │ │ │ │ │ ├─error │ │ │ │ │ │ │ ├─404.phtml │ │ │ │ │ │ │ └─index.phtml │ │ │ │ │ └─layout │ │ │ │ │ └─layout.phtml │ │ │ └─Module.php │ ├─public │ │ │ ├─css │ │ │ │ │ ├─bootstrap-responsive.min.css │ │ │ │ │ ├─bootstrap.min.css │ │ │ │ │ └─style.css │ │ │ ├─img │ │ │ │ │ ├─favicon.ico │ │ │ │ │ ├─glyphicons-halflings-white.png │ │ │ │ │ ├─glyphicons-halflings.png │ │ │ │ │ └─zf2-logo.png │ │ │ ├─js │ │ │ │ │ ├─bootstrap.min.js │ │ │ │ │ ├─html5.js │ │ │ │ │ └─jquery.min.js │ │ │ ├─.htaccess │ │ │ └─index.php │ ├─vendor │ │ │ └─ZF2 │ └─init_autoloader.php
注意
スケルトンプロジェクトからダウンロード展開したファイルにはZF2本体が入っていません。
別途ダウンロードする必要があります。
ZF2本体を持っていない場合は、次のZF2配備の手順を踏んでください。
ZF2配備
ZF2本体ダウンロード
下記サイトよりZF2本体をZIPでダウンロードしてください。
https://github.com/zendframework/zf2
ライブラリをプロジェクト内に配備する場合
1.ダウンロードしたZF2本体を解凍します。
解凍したファイルの中の、「library」の中の「Zend」というフォルダがあります。
それがZF2本体になります。
2.プロジェクトディレクトリ内の「vendor」ディレクトリに「ZF2」とリネームして配備します。
プロジェクトディレクトリ │ └─vendor │ └─ZF2
ライブラリをプロジェクト外に配備する場合
こちらはプロジェクトとは別にライブラリを管理している方向けの手順です。
私はこちらの方法で進めています。
1.ダウンロードしたZF2本体を解凍します。
解凍したファイルの中の、「library」の中の「Zend」というフォルダがあります。
それがZF2本体になります。
2.プロジェクトディレクトリ外のライブラリを保管しているディレクトリに配備します。(自分の環境に合わせて配備してください)
私の場合は、xamppで開発しているので下記の手順で配備しました。
プロジェクトディレクトリ例 C:\xampp\htdocs/test
プロジェクトディレクトリ外の「php\pear」ディレクトリ内にZF2本体を「Zend」とリネームして配備します。
C: │ └─xampp │ ├─htdocs │ │ │ └─test │ └─php │ └─pear │ └─Zend
3.index.phpの処理を修正
ZF2本体の場所を指定する処理をindex.phpに記述する必要があります。
(こちらも自分の環境に合わせてディレクトリを記述してください。)
<?php /** * This makes our life easier when dealing with paths. Everything is relative * to the application root now. */ chdir(dirname(__DIR__)); // Setup autoloading require 'init_autoloader.php'; // Run the application! Zend\Mvc\Application::init(require 'config/application.config.php')->run();
<?php /** * This makes our life easier when dealing with paths. Everything is relative * to the application root now. */ chdir(dirname(__DIR__)); // include_pathに本体までのパスをセットする $paths = array( 'C:\xampp\php\pear', '.', ); set_include_path(implode(PATH_SEPARATOR, $paths)); // ライブラリ本体へのパスを指定 $path = realpath(dirname(__FILE__) . '/../../php/pear/'); // 環境変数を追加 putenv("ZF2_PATH=".$path); // Setup autoloading require 'init_autoloader.php'; // Run the application! Zend\Mvc\Application::init(require 'config/application.config.php')->run();
完了
上記の手順を行なって、下記のページが表示されたら初期の設定は完了です。
この記事を見た人にオススメの記事
0件コメントがあります。
コメントする