PHP框架之ZendFramework讲解(一):框架的意义及ZF初体验

对于新手来说,框架总是很困惑的,我们总会问,这么简单的PHP语言,为什么要采用复杂的框架,而且还有这么多的框架,那么框架的意义在哪?目前的主流的几个框架又有哪些优势。笔者接触框架的时间也不长,就暂且从个人的理解,并借助开发文档和网络信息的帮助,对各框架进行个人的分析。

ZendFramework是现有框架中最为笨重的,但功能强大,是目前PHP的官方框架。为了在学习框架的时候,更加深入地掌握框架的设计思路、设计模式及PHP开发技巧,首先对ZF框架进行深入剖析和应用。

提到框架,我们就不得不提MVC,Model(模型)->Viev(视图)->Controller(控制器),View应该是最容易理解的,可以说就是展示给用户的页面,这也是美工负责的部分。那Model和Controller具体指什么呢。在网页上,我们可以用图片拼接组成一个View,但是具体的显示内容(数据)我们是需要从后台中获取的,后台取自哪里呢,首先我们肯定想到的是数据库,就是保存在数据库里的东西,这样也就通了,Model即为数据库的数据表,也可以理解为数据池。Controller需要做的是什么呢,有了数据,有了页面,那具体在页面的什么位置显示什么信息就需要控制器来帮忙了。所以控制器也就可以理解为模型和视图之间的沟通桥梁,从Model中获取数据显示在View的相应位置,获取页面(View)用户操作信息,反馈给Model,作数据更新。

通过上面的描述,相信大家对MVC有了直观的理解,从这里,我们也理解了框架存在的意义。若不采用框架,我们通常会将数据、页面相关的代码揉合在一起,在对于小的程序或者单独个人开发时,或许不是很大的问题,但是项目较大或者需要大型团队相互合作时,这样的编写方式就存在很大的问题,并且后期维护相当困难。框架的MVC思想,将数据、页面及控制过程中分隔开,相互之间通过接口连接。这样多个模块之间除了接口有关联外,没有其他关系,便于同时分工操作及后期维护。

zendFramework框架下载地址:https://framework.zend.com/downloads/archives,笔者下载的是此时的最新版ZF2.4.9。




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值