joomla的三大扩展中,功能最强大的就是组件了。可以用它做一个附加于joomla的应用,它可以包含有自己的数据表,后台控制台页面,前台自有页面等等。
其中后台组件是位于 /administrator/components 中,是后台控制界面的代码位置,前台是放在 /components 中。总体结构类似,如下图所示
执行的顺序是
(组件入口文件,初始化控制器) /s_cache.php ->
(组件控制器,选择对应的 view 展示)/controller.php ->
(展示前获取数据,同时为展示页面 toolbar 等) /views/s_cache/view.html.php ->
(显示页面,按指定逻辑显示数据)/views/s_cache/tmpl/default.php
然后是在页面进行某个操作,比如增删改等,会发送一个 task 到组件,比如这个 task=s_cache.clearCache 的话,就会进到 /controllers/s_cache.php 这个类里执行 clearCache 这个方法。
/controllers/ 里可以有多个控制器文件,假如命名为 s_cacheaa.php ,则这个文件里的类名就需要命名为
S_cacheControllerS_cacheaa ,如下:
class (组件名)Controller(文件名) extends JControllerForm
OK,差不多明白了吧。joomla的组件写得还是挺乱的,前端后端没有太具体的划分,所以在这做个记录。
相关推荐
joomla 组件 开发 详解 (附带源代码) joomla 组件 开发 详解 (附带源代码) joomla 组件 开发 详解 (附带源代码)
oomla组件开发-49JController以及其子类 zmax程序人开发
joomla组件开发.pdf
提供了最简单的joomla组件,通过该组件为模板可以以最快的速度开发出组件
Joomla组件开发工具Fabrik3.0.6比easycreator有用!适用于J2.5,不适用与3.0。需要的同志们赶快拿走,我需要分。
joomla入门学习,组件开发相关资料集合,是本人从初学到开发常常用到的资料,里面有中文英文doc,想要学习joomla的同学一定少不了。。。 是从英文翻译过来的,相当不错
本文讲述了joomla组件开发知识点。分享给大家供大家参考,具体如下: 在你进行编码之前,有一些文件和文件夹需要创建和一些查询语句需要运行。你不但可以创建组件而且不用额外的配置就可以尝试不同的特性。你也可以...
针对joomla后台上传文件限制,基于joomla组件开发的webshell!通过后台用户手动上传webshell组件,将网马种植!问题一:大马可以成功访问,一句话木马不可访问。
https://docs.joomla.org/Developing_a_MVC_Component 这个教程的附件,joomla!MVC组件开发过程 可以当做开发组件的开始
Joomla3的组件开发教程,内容详尽,层层深入,一步步的讲解,跟着做就能理解Joomla中MVC相互调用的机制,并能做出一个具有相当通用性的Hello World组件来,教程共466页
joomla简单组件开发.pdf,很好的教程
1.5 扩展开发 利用PHP创建模块、组件和插件 利用PHP创建你的首个Joomla! 1.5 扩展的实用指南 翻译:yooyooh(6~9) huayicai (1~5) 校对:yooyooh(1~9) 感 谢 作者 Joseph LeBlanc 参考 Riccardo ...
Joomla1.5系列组件开发经典教程 Joomla1.5快速开发应用,模块开发 非常适合企业个人开发建站
VirtueMart 是一个适用于joomla系统的一个强大的电子商城组件...VirtueMart 是一个适用于joomla系统的一个电子商城组件 开发语言: PHP 操作系统!适用joomla 1.5 ,1.6
joomla 赢得了强大的可扩展的内容管理系统的大奖。使得他很容易让第三方发人员扩展joomla的核心功能而不用修改核心的代码。 当一个扩展被开发出来,它能够被打包成zip文件给网站管理员上传和使用。
zmax程序人开发的joomla组件教程