Joomla-开源天空

首页 专栏热点 Joomla! 源代码分析 Joomla源代码解析(七) JFactory 类


Joomla源代码解析(七) JFactory 类

E-mail

JFactory类,正如其名,这是一个工厂类,应该是简单工厂模式的标准实现。这个类几个重要的函数分别返回几个重要的实例。

1、getACL 调用_createACL 返回 joomla.user.authorization 的实例,数据来源

2、getApplication 调用 joomla.application.application 的实例获取函数JApplication::getInstance,也就是我们在index.php中提到的 $mainframework

3、getConfig 调用 _createConfig 返回 joomla.registry.registry 实例,返回配置参数

4、getDBO 调用 _createDBO,返回数据连接JDatabase的实例,这个是以后扩展模块要经常用到的

5、getDocument 调用 _createDocument 根据请求的格式,返回JDocumentRaw或者JDocumentHtml实例

6、返回 Juser 实例

7、getLanguage 调用 _createLanguage 返回 joomla.i18n.language的实例,以后在多语言环境经常用到。

其他的比如getMailer,getCache 等就不在写了

 

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码

» » 登录 »   -   -