iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php Zend中怎么搭建MVC
  • 213
分享到

php Zend中怎么搭建MVC

2023-06-14 15:06:46 213人浏览 安东尼
摘要

小编给大家分享一下PHP Zend中怎么搭建mvc,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3

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

php有什么特点

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

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

一、MVC模式说明

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

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

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

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

二、搭建MVC步骤

在根目录下面创建 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();

在 public 目录下创建URL重写文件 .htaccess,代码如下:

RewriteEngine onRewriteRule!\.(js|ico|gif|jpg|png|CSS)$ index.php

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

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" //控制器路径

步骤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; } }

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

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

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

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

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

--结束END--

本文标题: php Zend中怎么搭建MVC

本文链接: https://www.lsjlt.com/news/272994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作