溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Zend Framework怎么用

發(fā)布時(shí)間:2021-09-02 09:33:43 來(lái)源:億速云 閱讀:97 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹Zend Framework怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

具體如下:

.htaccess文件

.htaccess文件用來(lái)實(shí)現(xiàn)URL重置,即當(dāng)用戶訪問(wèn)某資源時(shí),會(huì)將其重新定位到指定的文件下。

代碼示例:

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

其中,行1表示重置引擎打開(kāi),行2表示當(dāng)訪問(wèn)除js、ico、gif、jpg、png、css以外的文件時(shí),

都將被重置到index.php文件下。

注:

該重寫規(guī)則只能用于Apache服務(wù)器,需要用到Apache的重定向模塊。若想有效,要開(kāi)啟功能。確認(rèn)Apache的httpd.conf配置文件下的

#LoadModule rewrite_module modules/mod_rewrite.so

開(kāi)啟,也就是把#號(hào)去除。

自動(dòng)生成目錄

下載的zend解壓后,會(huì)有兩個(gè)核心目錄,一個(gè)是library,一個(gè)是bin。在bin下面有個(gè)zf.bat文件可以用來(lái)智能生成Zend Framework目錄結(jié)構(gòu)。

但是使用之前必須做一定的配置,也就是環(huán)境變量的配置。這樣才能直接調(diào)用其命令。否則無(wú)法調(diào)用生成命令。

一、配置環(huán)境變量

配置過(guò)程如圖所示:

Zend Framework怎么用

添加完path之后,就可以直接在“小黑框”,也就是CMD中直接調(diào)用指令了。這里配置了兩個(gè),一個(gè)是zend下的bin目錄,一個(gè)是xampp下的php目錄。因?yàn)橹噶钚枰玫竭@兩個(gè)目錄下的一些文件。

二、測(cè)試是否成功

Zend Framework怎么用

出現(xiàn)上圖的信息,說(shuō)明環(huán)境變量配置成功了。

三、執(zhí)行生成指令

zf create project zfdemo

Zend Framework怎么用

這個(gè)時(shí)候,就會(huì)生成一個(gè)工程目錄,如上面的提示所示。在C盤下會(huì)有一個(gè)目錄zfdemo。

Zend Framework怎么用

四、拷貝目錄中的信息到項(xiàng)目文件夾下并測(cè)試

這里的入口文件在public下面

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

注:項(xiàng)目的名稱為zendDemo

如果不出差錯(cuò)的話,就會(huì)看到成功的執(zhí)行結(jié)果。如下圖所示:

Zend Framework怎么用

注:因?yàn)槲抑貙懥四J(rèn)的視圖文件內(nèi)容,看到的就是“世界你好”這四個(gè)字。

改造

一、創(chuàng)建自己的控制器

在application/controllers/目錄下創(chuàng)建一個(gè)名為SelfController.php的控制器,并輸入以下代碼。

<?php
class SelfController extends Zend_Controller_Action{
  public function selfAction(){
    //self方法
  }
  public function myAction(){
    //my方法
  }
}

上述代碼定義了一個(gè)SelfController類,并在該類中定義了selfAction()方法和myAction()方法。

二、創(chuàng)建相應(yīng)的視圖文件

在application/views/scripts/self/目錄下創(chuàng)建self.phtml文件,代碼如下:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  <title>self方法的顯示視圖</title>
</head>
<body>
  <h2>self方法的顯示視圖</h2>
</body>
</html>

繼續(xù)在同一目錄下創(chuàng)建my.phtml文件,其代碼如下:

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  <title>my方法的顯示視圖</title>
</head>
<body>
  <h2>my方法的顯示視圖</h2>
</body>
</html>

三、測(cè)試與執(zhí)行

應(yīng)該先理解Zend Framework是如何處理HTTP請(qǐng)求的。默認(rèn)情況下,URL的第一個(gè)部分會(huì)映射到一個(gè)控制器,第二個(gè)部分則映射到控制器類中的Action方法中。

執(zhí)行結(jié)果如下圖所示:

Zend Framework怎么用

以上是“Zend Framework怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI