Zend Framework入門應用例項詳解

2022-09-28 14:00:14 字數 1643 閱讀 7431

.htaccess檔案

.htaccess檔案用來實現url重置,即當使用者訪問某資源時,會將其重新定位到指定的檔案下。

**示例:

其中,行1表示重置引擎www.cppcns.com開啟,行2表示www.cppcns.com當訪問除js、ico、gif、jpg、png、css以外的檔案時,

都將被重置到index.php檔案下。

注:該重寫規則只能用於apache伺服器,需要用到apache的重定向模組。若想有效,要開啟功能。確認apache的httpd.conf配置檔案下的

#loadmodule rewrite_module modules/mod_rewrite.so

開啟,也就是把#號去除。

自動生成目錄

**的zend解壓後,會有兩個核心目錄,乙個是library,乙個是bin。在bin下面有個zf.bat檔案可以用來智慧型生成zend framework目錄結構。

但是使用之前必須做一定的配置,也就是環境變數的配置。這樣才能直接呼叫其命令。否則無法呼叫生成命令。

一、配置環境變數

配置過程如圖所示:

新增完path之後,就可以直接在「小黑框」,也就是cmd中直接呼叫指令了。這裡配置了兩個,乙個是zend下的bin目錄,乙個是xampp下的php目錄。因為指令需要用到這兩個目錄下的一些檔案。

二、測試是否成功

出現上圖的資訊,說明環境變數配置成功了。

三、執行生成指令

zf create project zfdemo

這個時候程式設計客棧,就會生成乙個工程目錄,如上面的提示所示。在c盤下會有乙個目錄zfdemo。

四、拷貝目錄中的資訊到專案資料夾下並測試

這裡的入口檔案在public下面

所以在瀏覽器中輸入位址"http://localhost/zenddemo/public/"

注:專案的名稱為zenddemo

如果不出差錯的話,就會看到成功的執行結果。如下圖所示:

注:因為我重寫了預設的視**件內容,看到的就是「世界你好」這四個字。

改造一、建立自己的控制器

在application/controllers/目錄下建立乙個名為selfcontroller.php的控制器,並輸入以下**。

<?php class selfcontroller extends zend_controller_action

public function myaction()

}上述**定義了乙個selfcontroller類,並在該類中定義了selfaction()方法和myaction()方法。

二、建立相應的www.cppcns.com視**件

在application/views/scripts/self/目錄下建立self.phtml檔案,**如下:

self方法的顯示檢視

繼續在同一目錄下建立my.phtml檔案,其**如下:

my方法的顯示檢視

三、測試與執行

應該先理解zend framework是如何處理http請求的。預設情況下,url的第乙個部分會對映到乙個控制器,第二個部分則對映到控制器類中的action方法中。

執行結果如下圖所示:

Zend Framework入門指引

安裝篇 windows平台 安裝tortoisesvn。tortoisesvn是svn在win下的客戶端。安裝tortoisesvn的目的是為了獲取最新的zf原始碼,如果你使用zend定期發布的zf的原始碼,可以跳過這一步。為zf新增路徑。編輯php.ini wamp的php.ini在apache ...

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 這部分是包含在index。php中的。在正確的配...

zend framework學習小結

zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 很 簡單 這部分是包含在index。php中的。...