上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页

2009年12月20日

joomla源代码探析续(二十四)JPagination类

摘要: JPagination类是Joomla的通用分页功能的封装类,从RC3开始一直存在一些问题,目前的版本大的问题都解决了,但是sef开启的状态下,可能url还存在一些问题,至少我的站点是这样的。源代码中的类函数与英文文档中的略有不同,暂时以源代码中的为准。__construct 构造函数这个构造函数有三个参数:$total 是集合中记录总数$limitstart 是当前页的第一个记录在集合中的顺序号... 阅读全文

posted @ 2009-12-20 20:46 14的路 阅读(549) 评论(0) 推荐(0) 编辑

如何开发一个Joomla插件

摘要: 作者:Andrew Eddile翻译:warran原文地址:http://developer.joomla.org/tutorials/184-how-to-create-a-joomla-plugin.html介绍Joomla插件可用作各种用途。插件为网站的输出页面增加了更多的表达方式,并且具有安装功能。插件类型尽管Joomla的插件类型几乎是无限多的。但他们有8个核心的类型。这些核心类型,分类... 阅读全文

posted @ 2009-12-20 14:22 14的路 阅读(2882) 评论(0) 推荐(1) 编辑

Joomla插件开发规范

摘要: 概述:JPlugin Joomla 1.5的新功能为了更好使Joomla符合面向对象的框架,引入了JPlugin。Plugins是依附于全局事件分派系统的观察者类。这就意味无论是Joomla核心,还是第三方组件,模块都能触发一个或多个JPlugins来执行一些功能。这与mambot并不完全相同。虽然mambot与plugin都是事件触发并执行代码,但是mammot需要全局范围的声明,而JPlugi... 阅读全文

posted @ 2009-12-20 14:15 14的路 阅读(612) 评论(0) 推荐(0) 编辑

Joomla源代码解析(二十二) 模块是如何被调用执行并渲染(下)

摘要: 上一文章中提到了getBuffer函数,在函数中实际上调用了render ,这个对象是JDocumentRendererModule 类的实例,我们看看JDocumentRendererModule 的render函数。if (!is_object($module)){$module =& JModuleHelper::getModule($module);if (!is_object($... 阅读全文

posted @ 2009-12-20 14:02 14的路 阅读(467) 评论(0) 推荐(0) 编辑

Joomla源代码解析(二十一) 模块是如何被调用执行并渲染?

摘要: 以前的文章中,关于/index.php我们已经分析完了 $mainframe->dispatch()是引入了组件,并被执行。我们知道对于Joomla,一个页面只能有一个或者0个组件,而上,下左右的碎片都是module,module是页面丰富的有效补充。比如我们知道菜单是 mod_mainmenu,而footer是mod_footer等等,那么这些module是怎么被引入的,并最后执行的?秘密... 阅读全文

posted @ 2009-12-20 13:58 14的路 阅读(1341) 评论(0) 推荐(0) 编辑

Joomla源代码解析(二十) MVC组件的执行

摘要: 以前的文章中,我们曾经说过 $mainframework->dispatch 是如何最终调用组件的,通过这个dispatch,最终 include 相应组件目录下的 组件名称.php 文件,现在我们来看看,这个文件是怎么按部就班的联系了MVC模式相关的各个文件。require_once (JPATH_COMPONENT.DS.'controller.php');// Require spec... 阅读全文

posted @ 2009-12-20 13:57 14的路 阅读(484) 评论(0) 推荐(0) 编辑

Joomla源代码解析(十九) JController

摘要: 同样 JController 是MVC中重要的起点,正式这个类决定的动作的下一步流向,我们来看看表格提交数据的典型的controller的代码:function edit(){JRequest::setVar( 'view', 'hello' );JRequest::setVar( 'layout', 'form' );JRequest::setVar('hidemainmenu', 1);par... 阅读全文

posted @ 2009-12-20 13:54 14的路 阅读(480) 评论(0) 推荐(0) 编辑

Joomla源代码解析(十八) Jview

摘要: MVC模式中,重要的一环,JView 和 tmpl目录中的模板,共同决定了,页面html的代码,Jview是在Jmodel和template之间的桥梁。我们扩展做自己的组件,都需要扩展Jview的子类。这个类其实需要看看它的变量和函数也就理解:跟数据相关的部分:_defaultModel 默认的model ,可以通过 setModel 进行设置。同时function &get 可以从指定的... 阅读全文

posted @ 2009-12-20 13:53 14的路 阅读(382) 评论(0) 推荐(0) 编辑

Joomla源代码解析(十七) JModel是什么

摘要: 我们经常提到MVC模式,JModel在Joomla的MVC组件中是重要的一个环节,JModel是MVC中的数据视图层,我们需要明白的是JModel不同于JTable,数据视图是由一个或者几个table构成,或者多条数据记录构成的数据集合,以及数据集合的相关操作,对于JModel我们不必了解太多的具体函数,在组件开发过程中,通常都要继承JModel,在子类中完成数据集合的生成以及相关的操作,保存,删... 阅读全文

posted @ 2009-12-20 13:51 14的路 阅读(537) 评论(0) 推荐(0) 编辑

Joomla源代码解析(十六) JTable是什么

摘要: JTable是什么?肯定不是对应html中的table ,在做com_helloworld的时候,没有仔细理解,后来一位同事问我Jmodel,JTable,JDatabase有什么区别?一时语塞JTable是数据库中数据表在程序中的表达,不知道这句话怎么说,其实JTable更对应着表中的一行,以及相应的操作。Joomla中的JTable**对应中数据库中 **表,我们在使用的时候要针对我们自己所使... 阅读全文

posted @ 2009-12-20 13:50 14的路 阅读(567) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 28 下一页

导航

友情链接:源码下载