Zend框架的流程控制--视图页面的产生

Zend框架的难度在某些程度上源于它高度的封装,以至于你自己都不知道为什么为产生这样的结果,而且,过程很过于复杂,虽然说Think相比Zend较为简单一些,但是为了在功能上的强大,这也算值了吧。。。。。

zend的模式就是MVC模式,因为Zend就是MVC的一种官方框架,mvc的思想,我到现在还是没有搞透彻,只是浅显的理解为三层结构,即M(模型)--V(视图)-----C(控制器)

这样做的好处就是有利于前端代码和后台业务逻辑的分离,更有利于大规模项目的开发,和统一代码风格,有利于后期维护。

那下面我就简单的说一下Zend框架下最基础的Zend欢迎页面的产生说起,听着简单,这个让我搞了很长时间的,以至于重装环境。。。。


首先,在我们建立好的虚拟主机上面,建立好zend框架项目的相关文档,引入zend框架的库文件,当我们输入虚拟主机的访问站点名称时,这是会发出一个http请求,这些

我们都是知道的,关键在于,请求发往哪里,这里当你完成了这一个操作之后会发现直接跳转到zend框架的欢迎页面,但是这后面的东西确是很多的,首先这个请求现发给public下面的index.php文件,但是,显示我绝对不是这一个东子,这个文件是一个总的控制器,所有的请求都要经过这里,这是总控制器,然后分配发送给控制器controllers下面的IndexController.php文件,这里完成初始化和请求的页面指向问题,就是下面的:

public function indexAction()
    {
        //就是一个调到VIEW的index页面
        $this->render('index');    //如果什么都没有写,就相当于有这么一句话
        // action body
  }

这里我已经很清楚了,一直到的是VIEW的Script的index的index.phtml文件,这里会很让人迷糊,怎么就到这来了呢,这都源于他高度的封装机制。

这样就实现了如何显示欢迎页面。

重要的只要学会这一种运行机制,框架这东西,如果不把原理性的东西搞明白,后面是很难搞明白的。万事开头难



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值