joomla个性定制(五)

本文解析了组件的基本架构,包括模块、视图与控制器三大部分,并解释了它们之间的相互作用及组件内的方法调用方式。

  通过上一页的第一张图片我们可以知道,组件在页面里面总是先渲染的。它的地位可想而知是重要的。通过第二张图我们也明白它的结构也是比较复杂的。

  组件包含模块、视图、控制三个部分。它们的关系如下:

            

          (1)                                                          (2)

图(1)是大结构关系图。图(2)是模块、视图、控制关系图

看见controller和model了吗,它们之间的关系是一条虚线。这是为什么呢?

在这里我们要明确一个概念。这里的模块和前面模块设计里面提到的模块两个不同概念

前者是一个方法集合后者缓存块

组件里面的方法是直接在viewer类中调用,设置好相应的model,也就是方法解,用viewer类中的get()函数方法调用

当然controller类中也它自己的方法。它通过execute()函数调用

是不很奇怪图(2)中为什么我少讲了template这个呢?是不是对图(2)不是很明白呢?

开始的时候我也是很不明白。现在我明白了。人通过controller类方法创建视图,而模块、模板则是视图的一部分,就是这么简单。

 组件就只是大概讲到这,具体的后面再讲。假如你愿意继续看看去。呵呵,调调胃口,毕竟写这个也蛮花时间的,而且还是业余爱好,不调剂一下不行。

转载于:https://www.cnblogs.com/gamewyd/archive/2013/01/07/2850203.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值