intro
Zend Framework 1.5をインストールし、Official ZF QuickStartを途中まで実行してみます。ソースコードはこちらからダウンロードできます。
1.ダウンロード
Zend Frameworkのダウンロードサイトより1.5の最新版(08/4/1時点では1.5.1)をダウンロードします。
2.配置
ディレクトリ構成はQuick Startと同じです。
※1ダウンロードしたZend Frameworkを解凍し、libraryディレクトリをコピーします。
※2上の中でpublicは公開ディレクトリです。環境によってwwwとかpublic_htmlとかになります。applicationやlibraryディレクトリは非公開ディレクトリに配置してください。
1 2 3 4 5 6 7 8 |
~/ +application/ | +controllers/ | +views/ | +scripts/ | +index/ +library/ <---- ※1 +public/ <---- ※2 |
※1ダウンロードしたZend Frameworkを解凍し、libraryディレクトリをコピーします。
※2上の中でpublicは公開ディレクトリです。環境によってwwwとかpublic_htmlとかになります。applicationやlibraryディレクトリは非公開ディレクトリに配置してください。
3.Rewriteルールの設定
以下のようにpublic/.htaccessファイルを作成します。
1 2 3 |
RewriteEngine on #RewriteBase /yourBaseURL RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php |
4.index.phpの作成
以下のように
public/index.php
ファイルを作成します。
1 2 3 4 |
<?php require '../application/bootstrap.php'; //絶対パスの場合 //require '/path/to/application/bootstrap.php'; |
5.bootstrap.phpの作成
以下のように
application/bootstrap.php
ファイルを作成します。
1 2 3 4 5 6 7 8 9 10 11 |
<?php set_include_path('../library' . PATH_SEPARATOR . get_include_path()); /** @see Zend_Controller_Front */ require_once 'Zend/Controller/Front.php'; Zend_Controller_Front::run('../application/controllers'); //絶対パスの場合 //set_include_path('/path/to/library' . PATH_SEPARATOR . get_include_path()); //require_once 'Zend/Controller/Front.php'; //Zend_Controller_Front::run('/path/to/application/controllers'); |
6.コントローラの作成
以下のように
application/constorllers/IndexController.php
ファイルを作成します。
1 2 3 4 5 6 7 8 9 10 |
<?php /** @see Zend_Controller_Action */ require_once 'Zend/Controller/Action.php'; class IndexController extends Zend_Controller_Action { public function indexAction() { } } |
7.ビューの作成
以下のように
application/views/scripts/index/index.phtml
ファイルを作成します。
1 2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"; "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Zend Framework Quick Start</title> </head> <body> <h1 id="4_zend-framework-mvc-a_1" >Zend Framework MVC at your service!</h1> </body> </html> |
8.確認
Webサーバにアクセスし(例:http://localhost/)、Zend Framework MVC at your service!と表示さればインストールは完了です。
もし404やエラー画面になってしまった場合には、.htaccessファイルでのRewriteBaseの指定や絶対パスの指定を試してみてください。
もし404やエラー画面になってしまった場合には、.htaccessファイルでのRewriteBaseの指定や絶対パスの指定を試してみてください。
次回
引き続きQuickStartを実行してみます。