ホームページ  >  記事  >  バックエンド開発  >  PHP での Zend Framework の使用: クイック スタート ガイド

PHP での Zend Framework の使用: クイック スタート ガイド

WBOY
WBOYオリジナル
2023-06-21 08:58:321103ブラウズ

PHP での Zend Framework の使用: クイック スタート ガイド

Zend Framework は、強力で拡張が簡単なオープン ソースの PHP ベースの Web アプリケーション フレームワークです。 Zend Framework には、効率的な Web アプリケーションの構築に役立つ多くの便利なコンポーネントが含まれています。この記事では、すぐに使い始めるのに役立つ、PHP で Zend Framework を使用する方法を紹介します。

  1. Zend Framework のインストール

まず、システムに Zend Framework をインストールする必要があります。 Zend Framework は Composer を通じてインストールできます。プロジェクト ディレクトリでターミナルを開き、次のコマンドを実行します。

composer require zendframework/zendframework
  1. アプリケーションの作成

インストールが完了したら、基本的な Zend Framework アプリケーションを作成できるようになります。プログラム。 Zend Framework は、新しい Zend Framework アプリケーションを作成するためのスキャフォールディング ツールを提供します。プロジェクト ディレクトリで次のコマンドを実行します。

./vendor/bin/zf.php create project myproject

これにより、プロジェクト ディレクトリに myproject という名前の新しいアプリケーションが作成されます。ここで、ブラウザで http://localhost/myproject を開くと、ようこそページが表示されます。

  1. 新しいコントローラーの作成

次に、新しいコントローラーを作成しましょう。 Zend Framework では、コントローラーはルーティングとリクエストを処理し、レスポンスを生成するクラスです。プロジェクト ディレクトリで application/controllers ディレクトリを開き、IndexController.php という新しいファイルを作成します。次のコードをファイルに追加します。

<?php
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        echo "Hello World!";
    }
}

このコントローラーはメッセージを出力するだけです。次に、それを呼び出すためのルートを構成する必要があります。

  1. ルーティングの構成

Zend Framework はルーティングを使用して URL をコントローラー アクションにマッピングします。プロジェクト ディレクトリで application/configs ディレクトリを開き、application.ini ファイルを編集します。次のコードをファイルに追加します。

[production]
; … other settings …
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
 
resources.router.routes.home.route = /home
resources.router.routes.home.defaults.controller = index
resources.router.routes.home.defaults.action = index

ここには重要な部分がいくつかあります。最初の部分はコントローラー ディレクトリの構成で、アプリケーション コントローラーのディレクトリが指定されます。次に例外を抑制する設定です。次に、ルーティング構成部分が続きます。ここでは、インデックス コントローラーのインデックス アクションにルートをマップし、/home へのルートを構成します。これで、ブラウザで http://localhost/myproject/home にアクセスし、ブラウザが「Hello World!」メッセージを出力することを確認できます。

  1. ビューの追加

これで、コントローラーが正常に呼び出され、コンテンツが出力されました。ただし、実際の Web アプリケーションでは、より複雑なインターフェイスが必要になることは間違いありません。 Zend Framework では、ビューは HTML、CSS、および JavaScript をレンダリングするために使用されるテンプレート ファイルです。プロジェクト ディレクトリで、application/views/scripts ディレクトリを開き、index ディレクトリと呼ばれるフォルダーを作成します。このフォルダーに、index.phtml というビュー ファイルを作成します。ファイルに次のコードを追加します。

<html>
<head>
    <title>Hello World</title>
</head>
<body>
    <h1>Hello World!</h1>
</body>
</html>

次に、ビュー ファイルを使用して HTML をレンダリングできるように IndexController.php ファイルを変更する必要があります。 IndexController.php ファイルを次のように変更します。

<?php
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        $this->view->message = "Hello World!";
    }
}

ここでは、message という名前の変数を設定します。ここで、どのビュー ファイルを使用するかを Zend Framework に指示する必要があります。プロジェクト ディレクトリで、application/views/scripts ディレクトリを開き、index/index.phtml ファイルを編集します。ファイルの先頭に次のコードを追加します。

<?php
echo $this->message;
?>

ここでは、PHP コードを使用してメッセージ変数の値を出力しています。これで、ビュー ファイルが正しく設定されました。ブラウザを使用して http://localhost/myproject/home にアクセスすると、ブラウザが「Hello World!」メッセージと「Hello World」というタイトルの HTML タイトルを出力することがわかります。

  1. 結論

この記事では、PHP で Zend Framework をすぐに使い始める方法を紹介します。 Zend Framework をインストールし、新しいアプリケーションを作成しました。コントローラーを作成し、ルートを設定することでコントローラーのアクションにマッピングしました。最後に、HTML をレンダリングするためのビュー ファイルを追加しました。これは非常に単純なアプリケーションですが、Zend Framework の基本を示しているので、読者がここから始めて Zend Framework をさらに学習できることを願っています。

以上がPHP での Zend Framework の使用: クイック スタート ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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