ホームページ  >  記事  >  php教程  >  Zend Framework を始めるための環境構成と最初の Hello World サンプル

Zend Framework を始めるための環境構成と最初の Hello World サンプル

高洛峰
高洛峰オリジナル
2017-01-05 10:14:001051ブラウズ

この記事の例では、Zend Framework と最初の Hello World プログラムを開始するための環境構成について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

ステップ 1: PHP 環境を確認します:

1. PHP バージョンが 5.2.0 以降であるかどうかを確認してください...そうでない場合は、更新してください。 5.2 .0 にアップデートしないと、Zend Framework が使用できないようです。私も試してみました。

そのような問題に遭遇しました。ので、ご自身でテストしてください。最新バージョンの PHP ソース コードのダウンロード アドレスは、次のとおりです。 : http://www.php.net/downloads.php.

2. PHP 環境が設定されたら、php.ini ファイルを開いて、PDO 拡張機能が有効になっているかどうかを確認してください。有効になっていない場合は、; を削除してください。 extension=php_pdo.dll の前に記号を付けます。

3. APACHE フォルダー内の httpd.conf ファイルを開き、LoadModule rewrite_module modules/mod_rewrite.so が開いているかどうかを確認します。

4.AllowOverride が None の場合は、必ず None を all に変更してください。この方法でのみ .htaccess のようなファイルが機能します。 5. APACHE サーバーを再起動して、PHP 環境で Zend Framework を使用できるようにします。

ステップ 2: Zend Framework のソース コードを入手します。

1. Zend Framework のソース コードをダウンロードします。現在の最新バージョンは 1.7.0 のようですが、不安定なので PHPer でお願いします。どのバージョンを使用するかは自分たちで決めます。

最新バージョンのソースコードは http://www. zendframework.com/download/latest.

ステップ 3: プロジェクト ディレクトリを作成します:

あまりやりたくありませんが、何を言うか...写真をお見せします...私のチュートリアル...上で説明しました...次の方法でディレクトリを作成できます...もちろん、ダウンロード用のソースコードを以下に提供します

ただし、友人がそれを行うことをお勧めします。彼ら自身...もっと学ぶことができるように...皆さんの参考としてソース コードを提供しました。

ステップ 4: プログラムの説明:

ここでは多くは言いません。それぞれにコメントがあるからです。ファイル。理解できない人がいる場合は、このブログをフォローして質問に答えてください。ありがとうございます。 (Web サイトの入り口) ファイルと説明:

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set(&#39;Asia/Shanghai&#39;);
set_include_path(&#39;.&#39; .PATH_SEPARATOR .&#39;./library&#39; .PATH_SEPARATOR .&#39;./application/models/&#39;.PATH_SEPARATOR .get_include_path());
require_once &#39;Zend/Loader.php&#39;; Zend_Loader::registerAutoload();
//设置Zend Framework 自动载入类文件
$registry = Zend_Registry::getInstance();
//设置模板显示路径 $view = new Zend_View();
$view->setScriptPath(&#39;./application/views/scripts/&#39;);
$registry[&#39;view&#39;] = $view;//注册View
//设置控制器
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl(&#39;/zendframework&#39;)//设置基本路径 ->setParam(&#39;noViewRenderer&#39;, true) ->setControllerDirectory(&#39;./application/controllers&#39;) ->throwExceptions(true) ->dispatch();

IndexController.php ファイルと説明:

<?php
class IndexController extends Zend_Controller_Action {
function init() {
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry[&#39;view&#39;];
$this->view->baseUrl = $this->_request->getBaseUrl();
}
function indexAction() {
//这里给变量赋值,在index.phtml模板里显示
$this->view->bodyTitle = &#39;<h1>Hello World!</h1>&#39;;
echo $this->view->render(&#39;index.phtml&#39;);//显示模版
}
}

index.phtml テンプレート ファイルの説明:

<?=$this->bodyTitle; ?>
<!-- 这里输出控制器里Action传过来的值:hello world -->

この記事が、Zend Framework フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。 。

Zend Framework を使い始めるための環境構成に関する記事と、最初の Hello World の例については、PHP 中国語 Web サイトに注目してください。

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