php Zend中怎么搭建MVC

  介绍

小编给大家分享一下php Zend中怎么搭建MVC,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

php有什么特点

1,执行速度快。2,具有很好的开放性和可扩展性。3,php支持多种主流与非主流的数据库。4,面向对象编程:php提供了类和对象。5,版本更新速度快。6,具有丰富的功能7,可伸缩性。8、功能全面,包括图形处理,编码与解码,压缩文件处理,xml解析等。

在我们装好Zend框架后,还有一些环境的问题没有配置。我们在之前有说过MVC模式,可以在Zend框架中得到使用,是其中不少缺少的组成部分。

<强>一、MVC模式说明

MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(模型),视图(视图)和控制器(控制器).

控制器控制器:对请求进行处理,负责请求转发;Servlet

视图视图:界面设计人员进行图形界面设计;JSP

模型模型:程序编写程序应用的功能(实现算法等等),数据库管理;Java对象

<强>二,搭建MVC步骤

1。在根目录下面创建,并在公众下创建index . php引导文件。代码如下:

 set_include_path (“. ./library" .PATH_SEPARATOR.get_include_path());,//设定路径
  require_once  & # 39; Zend/Application.php& # 39;;,//调用Zend类库
  应用=美元new  Zend_Application(& # 39;项目# 39;& # 39;. ./应用程序/配置/application.ini& # 39;);
  应用程序→美元引导()→运行();

2。在公共目录下创建URL重写文件. htaccess,代码如下:

 RewriteEngine 
  RewriteRule ! \。(js | ico | gif | jpg | png | css),美元指数。php 

将不能映射到磁盘上的文件都重定向至,index . php

3。Zend框架配置信息保存在扩展名为。ini或者xml文件下。在应用目录下创建款/应用程序。ini,文件,代码如下:

[项目]
  bootstrap.path=? ./应用程序/Bootstrap.php",//启动文件路径
  bootstrap.class=癇ootstrap",//启动类名称
  phpSettings.display_errors=1,//错误类型
  phpSettings.date.timezone=把侵?Shanghai",//时间区域
  resources.frontController.controllerDirectory=? ./应用程序/controllers",//控制器路径

4。步骤3使用application.ini指定了启动类引导,本步在应用目录下编写启动类、代码如下:

 class  Bootstrap  extends  Zend_Application_Bootstrap_Bootstrap {
  public  function  __initAutoload () {
  moduleAutoloader美元=new  Zend_Application_Module_Autoloader(数组(& # 39;名称空间# 39;=祝辞& # 39;& # 39;,& # 39;basePath& # 39;=祝辞& # 39;应用# 39;));
  ,
  return  moduleAutoloader美元;
  ,
  }
  ,
  }

5。完成以上动作即可创建控制器。以下在应用/控制器目录下创建IndexController控制器:

 class  indexController  extends  Zend_Controller_Action  {
  public  function  indexAction () {
  美元这个→视图→分配(“title" & # 39; Zend  Framework 环境初始搭建& # 39;);
  ,
  美元这个→视图→分配(“body" & # 39;欢迎您搭建zend 框架成功& # 39;);
  ,
  }
  ,
  }

6。创建控制器后,还需要创建视图,视图文件位置在视图/脚本文件夹下.scripts文件夹下需要创建与控制器相对应的目录,以下是创建索引/索引。phtml视图代码(其中目录索引对应indexController控制器):

 & lt; ? php  echo  $ this→逃脱($ this→标题);,?比;
  & lt; ? php  echo  $ this→逃脱($ this→身体);,?在

以上是“php Zend中怎么搭建MVC”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

php Zend中怎么搭建MVC