您当前的位置 » 首页 » PHP视频 » Joomla! CMS二次开发教程 » Joomla! CMS二次开发教程(三)

快速学习通道 »进入论坛提问

Joomla! CMS二次开发教程(三)

Joomla! CMS二次开发教程(三)组件开发
  • 名称:Joomla! CMS二次开发教程(三)
  • 讲师:administrator
  • 频道:PHP视频
  • 类别:Joomla! CMS二次开发教程
  • 时间:2010-08-16
  • 点击次数:45471
进入购买课时卡频道

视频说明»

一、Joomla!组件结构

Joomla!的所有组件都遵循特定的命名方案。每个系统组件都有唯一的名字,名字不能包括空格。
代码分成两个文件夹,文件夹以com_开头,紧接着就是组件的名字。我们创建的组件名叫books。因此,你要创建两个相同名字的com_books文件夹
当组件在前台加载的时候,Joomla!将会查找文件组件名.php

前台components下,目录com_books,文件books.php。
放到后台administrator/components,目录com_books,文件admin.books.php。

二、执行组件

joomla!前台所有的请求都经过根目录的 index.php 文件,通过设置 URL GET 字符串的option 变量可加载不同的组件。
假设你本地的joomla!站点地址是index.php,那么你加载的组件的地址应该是 index.php?option=com_books

三、图书管理组件开发实例

          

四、Joomla!接口介绍

数据库操作:连接数据库——执行SQL语句——查询数据

1)数据库操作连接数据库
$db=& JFactory::getDBO();
2)执行SQL语句
$sql="select * from #_tags";
$db->execute($sql);
3)查询数据
$sql="select * from #_tags";
$db->setQuery($sql);
$rows=$db->loadObjectList();
foreach($rows as $row){
    echo $row->tag;
}

会话操作:调用Session

1)获取Session的值
$session=&JFactory::getSession();
$name="session_name";
$sValue=$session->get($name);
2)设置Session的值
$session=JApplication::_createSession();
$name="session_name";
$value="alex";
$session->set($name,$value);

Joomla!数据库常用表

文章分类
jos_categories
jos_sections

Joomla!组件、模块、插件
jos_components
jos_modules
jos_plugins

文章
jos_content

菜单
jos_menu

用户以及登陆
jos_groups
jos_session
jos_users

作者:PHP视频教程@PHP培训 修订1.0 2010-08

乐学PHP学院是国内专业的PHP培训机构,天津最好的PHP培训机构,拥有完整全面的PHP培训课程体系,使用自行开发的PHP内容管理系统作为授课案例,真实项目教学,还提供PHP教程、PHP视频、PHP人才、PHP开发等服务!

© 2010 乐学PHP学院

电话 400-099-2088    QQ: 点击这里给我发消息 点击这里给我发消息

地址:天津市和平区南马路11号,创新大厦