[Zend Framework] Zend Server: アプリケーションの動作確認をする(1)

Zend_Tool – zf を利用してプロジェクトを作成する | deadwood で作成したサンプルプロジェクトをブラウザで表示して動作を確認します。

前回、ホームディレクトリ以下に ~/projects/vhsp というプロジェクトを作成しました。
公開ディレクトリ内のフロントコントローラが Zend Server から見えれば、ブラウザで表示ができるようになるはずです。

~/projects/vhsp/public/index.php

方法は2つあります。

  1. DocumentRoot へシンボリックリンクをはる
  2. バーチャルホストの設定をする

まず、シンボリックリンクでかんたんに動作させてみます。

表示確認

Zend Server の DocumentRoot は /usr/local/zend/apache2/htdocs になっています。

$ sudo ln -s ~/projects/vhsp/public /usr/local/zend/apache2/htdocs/vhsp

http://localhost:10088/vhsp をブラウザで表示させます。

vhsp 2013-06-15 22-35-10

表示されているファイル

/application/views/scripts/index/index.phtml という view ファイルの内容が表示されます。

/application/views/scripts/index/index.phtml
<style>
    a:link,
    a:visited
    {
        color: #0398CA;
    }
    span#zf-name
    {
        color: #91BE3F;
    }
    div#welcome
    {
        color: #FFFFFF;
        background-image: url(http://framework.zend.com/images/bkg_header.jpg);
        width:  600px;
        height: 400px;
        border: 2px solid #444444;
        overflow: hidden;
        text-align: center;
    }
    div#more-information
    {
        background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif);
        height: 100%;
    }
</style>
<div id="welcome">
    <h1>Welcome to the <span id="zf-name">Zend Framework!</span></h1>
    <h3>This is your project's main page</h3>
    <div id="more-information">
        <p><img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" /></p>
        <p>
            Helpful Links: <br />
            <a href="http://framework.zend.com/">Zend Framework Website</a> |
            <a href="http://framework.zend.com/manual/en/">Zend Framework Manual</a>
        </p>
    </div>
</div>

これで動作の確認は取れたはずですが、内容をバージョンを表示するように書き換えてみます。

/application/views/scripts/index/index.phtml
<?php
require_once 'Zend/Version.php'; //ライブラリの読み込み
echo Zend_Version::VERSION; //現在のZend Frameworkのバージョンを表示

inst04

※ スクリーンショットを使い回していますが、正しいアドレスで表示できるはずです。

次はバーチャルホストで動かしてみます。