JSite and JAdministrator
这一次是介绍Joomla的一些个几本概念啦,不过我可以不是全职翻译,有些地方还是觉得用英文好点,英文的文档真的看起来还是比较舒服的。但是由于我比较穷,买不起书,网上这个影印版在图上又不是很清晰,看得朦朦胧胧的,雾里看花。什么时候才能成为一个真正的买得起书的程序员呢。哎哎。安慰自己,穷的有骨气的程序员。虽然我用盗版,但是用得理直气壮。就这样,活下去。
在joomla中两个重要处理请求的全局对象,前台方面有的有JSite,后台有JAdministrator,这个两个对象都是扩展JApplication,JApplication是一个抽象类,所谓抽象类,指的是不能实例化的类,一般我们会用到这个东西都是利用JFactory::getApplication()来返回一个Application,可不能直接new一个。当然JSite和JAdministrator是差不多相似的东西。指的是函数的类似。
有处理请求的全局对象,当然就有处理相应的东东,在js中document用得很熟悉了吧,那么Joomla也有这么一个东西来缓冲响应的。当然分为很多的document,有HTML,PDF、RAW、feed、还有error,HTML document是用来生成(在这里我想用渲染这个词,感觉顺口)一个XHML页面的。其他的类似,跳跳。
document就相当一个缓冲池,里面的东西并还没有发送出去,如果想修改可以再取出来修改的,比如多加一个js文件到头信息,当然要在Applicaition的生命期内呢(俺的理解就是想加就加,加不了用其它办法)。
Japplication这个东西是一个全局对象,所以我们可以在任何的地方拿到呢。
通过一个简单的声明语句就可以了。
global $mainframe;
当然有前面的方法也是没有错的。个人爱好。
document的获得就只有一种方法了,
$document = & JFactory::getDocument();
菜鸟必懂,前面的&这个符号是一个引用符号,于是document指向唯一的全局对象,不产生一个副本,实际上不写这个可以符号这句话也不会出错,只不过你对document的修改不起作用而已,呵呵。谨记,有些对象只需要一份就可以了,单例模式,如果这个都不懂,没有关系,因为本博客全面面向菜鸟,做中国第一的菜鸟博客(做牛人博客做不来,本人太水了)。
下一节讲的是网站的一个必懂知识点
分享到:
相关推荐
1. **Joomla 1.5框架**:Joomla的框架基于模型-视图-控制器(MVC)设计模式,这使得开发者能够更容易地分离数据、用户界面和控制逻辑。框架还包含了核心组件、模块和插件,以提供网站的基本功能,如用户管理、内容...
本教程旨在帮助用户掌握Joomla 1.5的各项功能,从安装到高级管理配置,提供全方位的指导。 **第一单元:术语,概念,和审议** 在开始之前,了解基本的术语和概念是至关重要的。内容管理系统(CMS)是用于管理和发布...
Joomla 1.5引入了组件、模块和插件的概念,使得网站结构更加清晰,便于管理和开发。 在这个压缩包中,我们看到几个关键的文件: 1. `CHANGELOG.php`:这个文件通常记录了软件的更新历史,包括修复的错误、添加的...
1.5 扩展开发详解** Joomla! 是一款广泛使用的开源内容管理系统(CMS),它允许用户创建、管理和维护网站而无需深入编程知识。在Joomla! 1.5版本中,扩展开发是核心特性之一,允许开发者通过编写插件、模块、组件...
《Joomla1.5系列组件开发经典教程》是一本针对Joomla 1.5版本的Web开发指南,适合企业和个人开发者用于快速构建网站。Joomla是一个功能强大的内容管理系统(CMS),它不仅能够处理内容发布,还能整合各种复杂的应用...
通过学习和实践这个Joomla 1.5组件开发教程,开发者能够掌握MVC模式在Joomla中的应用,从而更好地组织代码,提高组件的可维护性和可扩展性。了解并熟练运用这一模式对于构建复杂且健壮的Joomla应用程序至关重要。
1.5扩展与框架开发》是一本由James Kennard撰写的书籍,旨在为专业程序员提供深入理解并开发Joomla!1.5扩展的全面指南。Joomla!是一个广泛使用的开源内容管理系统(CMS),适用于构建各种类型的网站。在1.5版本中,...
7. **响应式设计**:尽管 Joomla 1.5 自身不支持响应式设计,但开发者可以通过第三方扩展或自定义代码实现,以确保模板在不同设备上都能良好显示。 在给定的压缩包文件 `bizuniverse` 中,可能包含了名为 `...
zmax程序人 将Joomla1.5版本的模板移植到Joomla2.5上的经验总结
Joomla 1.5模板是基于开源内容管理系统Joomla的一款设计用于展示网站内容的视觉样式。Joomla是一个功能强大的PHP框架,它允许用户通过自定义模板来改变网站的外观和布局,无需深入代码层面。这款模板是专为Joomla ...
#### 二、安装与配置 Joomla 1.5 - **系统需求**:在开始安装 Joomla 1.5 之前,了解所需的最低系统配置非常重要。通常包括 PHP 版本、MySQL 数据库版本以及服务器操作系统的要求。 - **安装过程**:本书详细讲解了...
1.5 扩展开发》是一本非常适合初学者入门的书籍,它不仅介绍了Joomla!的基础知识,还详细讲解了如何使用PHP语言来创建各种类型的扩展。无论你是刚接触Joomla!的新手还是有一定经验的开发者,都能从中获益匪浅。通过...
《Joomla 1.5 Development Cookbook》是一本专为开发者设计的实用指南,旨在帮助读者掌握Joomla 1.5的开发技术,包括扩展、模板制作、模块和组件的创建,以及系统的优化和安全维护。 这本书涵盖了许多关键知识点: ...
《Building Websites with Joomla 1.5》是一本专注于利用Joomla 1.5构建网站的教程,对于想要深入了解和掌握这一版本CMS(内容管理系统)的人来说是极好的学习资源。Joomla是一个开源的PHP框架,广泛用于创建动态...
《Joomla1.5使用教程中文手册》是一个详尽的指南,旨在帮助用户掌握 Joomla! 1.5 内容管理系统的所有关键功能和操作流程。本手册覆盖了从基础概念到高级管理技巧的广泛主题,适合新手和有经验的用户。 ### 第一单元...
Joomla是一个流行的开源内容管理系统(CMS),用于构建网站和管理数字...这份中文文档是学习和开发Joomla 1.5应用的宝贵资源,特别是对于中文社区的开发者来说,有了目录索引和可读性的提升,学习和查阅变得更加方便。
标签“joomla1.5”强调了这个组件与特定的Joomla版本相关联,这很重要,因为不同版本的Joomla可能不兼容相同的扩展。 从压缩包子文件的文件名称列表来看: 1. `admin`:通常表示组件的管理界面部分,包含用于管理...
7. **安全与兼容性**:尽管 Joomla 1.5 已经过时,但了解模板的安全性和与当前 Joomla 扩展的兼容性仍然是必要的。对于仍在使用 Joomla 1.5 的用户,应该定期检查安全更新和补丁。 8. **模板提供商支持**:在描述中...
这个"joomla1.5中文语言包"是专门为Joomla 1.5设计的本地化解决方案,确保用户在使用过程中能够理解各个菜单、选项和提示信息。一旦下载并解压缩,用户可以直接将其安装到Joomla 1.5系统中,无需额外的编程或配置,...