91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在php Zend中搭建MVC

發布時間:2022-05-25 15:21:21 來源:億速云 閱讀:105 作者:iii 欄目:大數據

這篇文章主要介紹“怎么在php Zend中搭建MVC”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么在php Zend中搭建MVC”文章能幫助大家解決問題。

一、MVC模式說明

MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式,把軟件系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。

控制器Controller:對請求進行處理,負責請求轉發;Servlet

視圖View:界面設計人員進行圖形界面設計;JSP

模型Model:程序編寫程序應用的功能(實現算法等等)、數據庫管理;Java對象

二、搭建MVC步驟

1. 在根目錄下面創建 public ,并在 public 下創建 index.php引導文件。代碼如下:

set_include_path("../library".PATH_SEPARATOR.get_include_path()); //設定路徑
require_once 'Zend/Application.php'; //調用zend類庫
$application=new Zend_Application('project','../application/configs/application.ini');
$application->bootstrap()->run();

2. 在 public 目錄下創建URL重寫文件 .htaccess,代碼如下:

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

將不能映射到磁盤上的文件都重定向至  index.php

3.Zend Framework 配置信息保存在擴展名為.ini或者xml文件下。在application 目錄下創建 configs/application.ini  文件,代碼如下:

[project]
bootstrap.path="../application/Bootstrap.php" //啟動文件路徑
bootstrap.class="Bootstrap" //啟動類名稱
phpSettings.display_errors=1 //錯誤類型
phpSettings.date.timezone="Asia/Shanghai" //時間區域
resources.frontController.controllerDirectory="../application/controllers" //控制器路徑

4. 步驟3使用application.ini指定了啟動類Bootstrap,本步在application目錄下編寫啟動類,代碼如下:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
public function __initAutoload(){
$moduleAutoloader=new Zend_Application_Module_Autoloader(array('namespace'=>'','basePath'=>'application'));
 
return $moduleAutoloader;
 
}
 
}

5. 完成以上動作即可創建控制器。以下在applicatoin/controllers 目錄下創建IndexController控制器:

class indexController extends Zend_Controller_Action {
public function indexAction(){
$this->view->assign("title",'Zend Framework 環境初始搭建');
 
$this->view->assign("body",'歡迎您搭建zend framework成功');
 
}
 
}

6.創建控制器后,還需要創建視圖,視圖文件位置在views/scripts 文件夾下。scripts文件夾下需要創建與控制器相對應的目錄,以下是創建 index/index.phtml 視圖代碼(其中目錄index對應indexController控制器):

<?php echo $this->escape($this->title); ?>
<?php echo $this->escape($this->body); ?>

關于“怎么在php Zend中搭建MVC”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦县| 家居| 金溪县| 乌什县| 宿迁市| 云霄县| 麻城市| 松原市| 绥棱县| 商洛市| 荆州市| 灵寿县| 县级市| 兴隆县| 江永县| 读书| 洪湖市| 酒泉市| 南陵县| 富民县| 繁峙县| 山东省| 德阳市| 盐山县| 务川| 兴城市| 江油市| 定西市| 康定县| 五大连池市| 辽阳市| 鸡东县| 河东区| 聂荣县| 沂水县| 康定县| 临澧县| 淄博市| 长岛县| 阿克陶县| 恩平市|