この記事の例では、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('Asia/Shanghai'); set_include_path('.' .PATH_SEPARATOR .'./library' .PATH_SEPARATOR .'./application/models/'.PATH_SEPARATOR .get_include_path()); require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); //设置Zend Framework 自动载入类文件 $registry = Zend_Registry::getInstance(); //设置模板显示路径 $view = new Zend_View(); $view->setScriptPath('./application/views/scripts/'); $registry['view'] = $view;//注册View //设置控制器 $frontController =Zend_Controller_Front::getInstance(); $frontController->setBaseUrl('/zendframework')//设置基本路径 ->setParam('noViewRenderer', true) ->setControllerDirectory('./application/controllers') ->throwExceptions(true) ->dispatch();
IndexController.php ファイルと説明:
<?php class IndexController extends Zend_Controller_Action { function init() { $this->registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } function indexAction() { //这里给变量赋值,在index.phtml模板里显示 $this->view->bodyTitle = '<h1>Hello World!</h1>'; echo $this->view->render('index.phtml');//显示模版 } }
index.phtml テンプレート ファイルの説明:
<?=$this->bodyTitle; ?> <!-- 这里输出控制器里Action传过来的值:hello world -->
この記事が、Zend Framework フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。 。
Zend Framework を使い始めるための環境構成に関する記事と、最初の Hello World の例については、PHP 中国語 Web サイトに注目してください。