• Joomla目录结构

/administrator 管理后台的路径 
/cache 是缓存目录 
/components 是组件(component)目录 
/includes 是一个重要的目录,里面都是Joomla运行所需的各种脚本、函数等等。 
/language 即网站语言目录。 
/plugins即扩展(触发器)目录。 
/modules 目录是存储模块(module)程序的地方,Joomla已经定义了十多个模块位置,如header、footer、left、right、debug、user1、advert2等等。 
/templates 模板目录,里面每个子目录对应一个模板 
/libraries 类包目录,都是重要的类文件 
/logs 日志目录,存放生成的日志脚本文件 
/images 图片目录 
/media 目录是存放各种媒体文件的地方。 
/xmlrpc xml远程方法调用,采用xml作为调用远程方法的媒介 
/tmp 临时目录

  • Joomla!组件结构

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

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

  • 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

Joomla 二次开发 学习笔记的更多相关文章

  1. spss C# 二次开发 学习笔记(三)——Spss .Net 开发

    Spss .Net 二次开发的学习过程暂停了一段时间,今天开始重启. 之前脑残的不得了,本想从网上下载一个Spss的安装包,然后安装学习.于是百度搜索Spss,在百度搜索框的列表中看到Spss17.S ...

  2. spss C# 二次开发 学习笔记(一)——配置数据源

    由于项目的需要,使用Spss进行数据统计分析. Spss对于数据统计分析的功能有多强主要是客户关注的事情,我所主要关注的是,Spss的二次开发有多复杂. 学习的基本思路是: (1)首先了解统计基本知识 ...

  3. spss C# 二次开发 学习笔记(六)——Spss统计结果的输出

    Spss的二次开发可以很简单,实例化一个对象,然后启用服务,接着提交命令,最后停止服务. 其中重点为提交命令,针对各种统计功能需求,以及被统计分析的数据内容等,命令的内容可以很复杂,但也可以简单的为一 ...

  4. spss C# 二次开发 学习笔记(五)——Spss系统集成模式

    Spss官方不支持Server2008R2等Server系列,但做Spss的二次开发,调用Spss的Web系统,一般部署在Server系列上,例如Server2008R2. 起初,在Server上安装 ...

  5. spss C# 二次开发 学习笔记(四)——Spss授权

    Spss的授权方式有两种,单机版和网络版. Spss的激活,在联网的情况下,通过20位的激活码激活,在未联网的情况下,Spss根据机器获取一个类似4-XXXX的锁定码,然后由激活码和锁定码算出一个授权 ...

  6. 基于.NET的CAD二次开发学习笔记二:AutoCAD .NET中的对象

    1.CAD对象:一个CAD文件(DWG文件)即对应一个数据库,数据库中的所有组成部分,看的见(包括点.多段线.文字.圆等)和看不见(图层.线型.颜色等)的都是对象,数据库本身也是一个对象. 直线.圆弧 ...

  7. 基于.NET的CAD二次开发学习笔记一:CAD开发入门

    1.AutoCAD .NET API由不同的DLL文件组成,它们提供用于访问图形文件或AutoCAD应用程序的包含丰富的类.结构.方法和事件.每一个DLL文件都定义不同的使用基于功能的库组织组件的命名 ...

  8. spss C# 二次开发 学习笔记(二)——Spss以及统计术语解释(IT人眼中的统计术语)

    针对客户需求,需要对一些数据做统计分析.统计分析的第一步,即为数据查询,查找出要统计分析的数据. 查询得出的是一个行列表格的结果集,行.列.表格等这些IT的数据库概念和Spss以及统计中的术语是如何对 ...

  9. 【前端】移动端Web开发学习笔记【2】 & flex布局

    上一篇:移动端Web开发学习笔记[1] meta标签 width设置的是layout viewport 的宽度 initial-scale=1.0 自带 width=device-width 最佳实践 ...

随机推荐

  1. CSS3学习之圆角box-shadow,阴影border-radius

    最近经常玩腾讯微博,出来职业习惯,看看它的CSS,里面运用了大量的css3的东东,有一处用到了Data URI,还有css e­xpression有争议的地方,对png24图片的处理也是用滤镜,类似( ...

  2. 字符串:各种奇葩的内置方法 - 零基础入门学习Python014

    字符串:各种奇葩的内置方法 让编程改变世界 Change the world by program 字符串:各种奇葩的内置方法 或许现在又回过头来谈字符串,有些朋友可能会觉得没必要,也有些朋友会觉得不 ...

  3. win7 x64 jdk1.7.0_51

    1:我的 jdk与jre默认安装在:D:\Program Files\Java 2:配置环境变量(系统变量): (1)新建JAVA_HOME (2)新建CLASSPATH (3)编辑Path,%JAV ...

  4. Android高德地图自定义Markers的例子

    下文为各位重点介绍关于Android高德地图自定义Markers的例子,希望这篇文章能够让各位理解到Android高德地图自定义Markers的方法. 之前的博客里说了地图的嵌入和定位,今天就说说在地 ...

  5. 10.1.5 Connection Character Sets and Collations

    10.1.5 Connection Character Sets and Collations Several character set and collation system variables ...

  6. java日期时间处理小结

    这两周时间的Java开发让我感觉到JAVA语言确实把一些简单的事情搞得很复杂,比如日期时间处理,或许是考虑不同时区国际化跨平台之类的因素,但JAVA语言处理确实让我很困惑,相信身边好多开发的同事也如此 ...

  7. 漏洞:WebRTC 泄漏用户IP

    WebRTC又称为“网页即时通信”,是一组API函数,它经过W3C组织的认证,支持浏览器之间的语音通话.视频聊天和P2P模式分享文件.      这个协议主要包括:getUserMedia,RTCPe ...

  8. POJ-2533最长上升子序列(DP+二分)(优化版)

    Longest Ordered Subsequence Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 41944   Acc ...

  9. onethink 验证码二维码不显示的问题

    常规思路: 1 检查GD和FreeType.在项目根目录(index.php同级)下放一个php文件 <?php echo phpinfo(); ?> 访问此文件,查看GD和FreeTyp ...

  10. ssh登录失败处理步骤

    如果登录失败而又找不到显示的原因,优先使用ssh -vT name@ip -p port 进行调试,查看所使用的key文件.ip.端口是否正确.然后再检查下面步骤:1.检查在对应用户名下是否有iden ...