初級編:Zend Framework環境構成および最初のHello World出力!

8810 ワード

Zend Frameworkチュートリアルのリストが出てから数日が経ちましたが、PHPerが少しだけ本人に意見やアドバイスをしてくれました.仕方がない私は今自分の考えに従ってこの一連のチュートリアルを書くしかありません.PHPerが今週最低1編のチュートリアルを出すと約束した.今日、私は少し时間があるので、最初の編を書きましょう.OK!工事が始まった...第一歩:あなたのPHP環境を確認する:1.PHPerはあなたの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ファイルapacheのmod_を検索rewriteモジュール、LoadModule rewrite_を確認module modules/mod_rewrite.soが開くかどうか.もしなかったら前の番号を消してください.
 
     4. httpdが見つかりました.confファイル、AllowOverrideがNoneの場合..Noneを必ずallに変更してください.こう書いてください.htaccessのようなファイルが機能します.     5.APACHEサーバーを再起動します.これで私たちのPHP環境はZend Framewrokを運用することができます.ステップ2:Zend Frameworkのソースコードを取得する:1.最新版のZend Frameworkソースをダウンロードします.今の最新版は1.7.0のようです.でも不安定を恐れる..だからPHPerたちは自分でどんなバージョンを使うか決めてください.みんなはここでダウンロードすることができますhttp://www.zendframework.com/download/latest最新バージョンのソース第三歩:プロジェクトディレクトリを作成する:私も何も言いたくない..写真を見せてあげます.私のこのチュートリアルのプロジェクトディレクトリです...私は上に説明があります.次のようにディレクトリを作成できます.もちろん、次はソースのダウンロードを提供します.でも、友达は必ず自分でやることをお勧めします.もっと学ぶことができます..私もソースコードをあげてもみんなに参考にしてあげるだけです.
 
第四歩:プログラムの説明:ここではあまり何も言いません.各ファイルに注釈があるからです.あまり難しくないと思います.もし分からない友达がいたら、ブログにメッセージをください.私はこのブログに注目します.できるだけあなたたちの質問に答えます.ありがとう..    index.php(Webサイトの入り口)ファイルと説明:

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ファイルと説明:

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 = '

Hello World!

'
; echo $this->view->render('index.phtml');// }   }

    index.phtmlテンプレートファイルの説明:
<?=$this->bodyTitle; ?> 

ファイル全体のソースをダウンロード...アドレスここで...でも私のlibraryにはZendは入っていません.各位PHPer自己加上..スペースが限られているので...ハハ...よし...このチュートリアルはもう終わりました.何か問題があったら友達にメッセージを...暇があれば、私のブログを登録してください.今のブログはまだ人気がありません....ほほほ...
ソースダウンロードアドレス:ソースダウンロード...
 
 
 
 
変換元:http://www.oophp.cn/article/view/aclass/68-0/id/156