joomla个性定制(五)

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

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

            

          (1)                                                          (2)

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

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

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

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

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

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

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

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

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

posted @ 2013-01-07 21:49  gamewyd  阅读(174)  评论(0编辑  收藏  举报