ホームページ >php教程 >PHP开发 >Zend Framework 入門 (1) - すぐに始めましょう

Zend Framework 入門 (1) - すぐに始めましょう

黄舟
黄舟オリジナル
2016-12-17 10:24:361138ブラウズ

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 アプリ

Hello, World!8. エラー コントローラー

デフォルトでは、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 を編集して、次のように入力します:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。