1. インストール
Zend Framework Web サイトから最新バージョンをダウンロードします。解凍後、ディレクトリ全体を /php/library/Zend などの理想的な場所にコピーします。
php.ini ファイルを開き、Zend ディレクトリを含むパスが include_path に定義されていることを確認します。上記の設定を例にとると、php.ini には次のようなエントリがあるはずです:
include_path = ".:/php/library"
注: Windows での書き込み方法は少し異なり、次のようになります。 include_path = ".; C:phplibrary"
最初のインストールはとても簡単です。 Zend Framework の一部のコンポーネントは、php の追加モジュールを使用します。具体的な要件については、こちらを参照してください。
2. プロジェクトのディレクトリ構造
プロジェクトに複数のモジュールが含まれていない場合は、次のディレクトリ構造を使用できます:
application/controllers/IndexController.phpmodels/views/scripts/index/index.phtmlhelpers/filters/html / .htaccessindex.php プロジェクトに複数のモジュール (ブログ、コミュニティなど) が含まれる場合は、モジュール型のディレクトリ構造を使用することをお勧めします。
3. Web ページのルート ディレクトリ
Web ページのルート ディレクトリは、上記のディレクトリ構造の html フォルダーを指す必要があります。
4. ルールを書き換えます
html/.htaccess ファイルを編集し、次の 2 行を追加します:
RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|CSS)$index.php 注: 上記はApacheの設定用。別サーバーの場合はこちらを参照してください。
5. ブートローダー
html/index.php ファイルを編集し、次のコードを入力します:
Zend Frameworkのデフォルトのルーティングルールは、http://ドメイン名/コントローラー名/アクション(メソッド)名です。例:
http://example.com/user/show は、User という名前のコントローラーとそのコントローラーで定義された show メソッドに解析されます。このメソッドが定義されていない場合は、デフォルトでインデックス メソッドが使用されます。
注: コードでは、コントローラー名の後にコントローラーを追加し、アクション名の後にアクションを追加する必要があります。
application/controllers/IndexController.php ファイルを編集して、次のように入力します:
/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php';
classIndexControllerextendsZend_Controller_Action
{
public functionindexAction( )
{
}
}
7. ビュー (ページ) スクリプト
application/views/scripts/index/index.phtml を編集し、次のように入力します:
デフォルトでは、Zend Framework エラー処理プラグインが登録されています。エラーを処理するにはエラー コントローラーが必要です。デフォルトのエラー制御処理は、ErrorController とその中で定義されている errorAction であると想定されます。
application/controllers/ErrorController.php を編集し、次のように入力します:
/**Zend_Controller_Action*/
require_once'Zend/Controller/Action.php';
classErrorControllerextendsZend_Controller_Action
{
public functionerrorAction()
{
}
}
以下は、対応するビュー スクリプトです。 application/views/scripts/error/error.phtml を編集して、次のように入力します: