码迷,mamicode.com
首页 > 其他好文 > 详细

joomla代码结构原理,执行流程

时间:2015-04-13 23:10:45      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:

joomla-安装

  1. 下载源码

  2. 解压到apache发布目录

  3. 访问http://xxx/installation/index.php 根据实际情况访问

  4. 按每步提示操作,mysql库要先建立,ftp可暂时不开

  5. 删除安装文件即可


joomla代码结构

Joomla 2.5主要目录结构
├─administrator     # 后台程序部分
├─cache             # 用于存放cache,需要保持可写
├─components        # 组件,每个组件一个文件夹,通常是com_**
├─images            # 图片资源,上传的文件都会存放在这里,所以要保持可写
├─language          # 语言包目录,名称要与components、plugin或module的名称对应才能生效
│  ├─en-GB          # 如:language/en-GB/en-GB.com_content.ini
│  └─overrides      # 从2.5开始,语言文字可以在后台重写,被重写的语言信息存在位置
├─libraries         # joomla的核心类库,需要深入API的可以阅读里面的代码
├─logs              # 日志目录,要保持可写
├─modules           # 所安装模块的位置
├─plugins           # 所安装插件的位置
├─templates         # 所安装模板的位置,每个子目录对应一个模板
│  ├─atomic         # atomic是个典型的模板,适合于初学者
│  │  ├─css         # CSS目录,关于模板的样式文件都放在这里
│  │  ├─html        # 组件与模块都有默认模板(tmpl目录),主模板有权限重写它们,重写的模板在这里
│  │  ├─images
│  │  ├─js
│  │  └─language    # 模板在后台可以拥有配置参数,而参数的语言包会放在这里
│  │      └─en-GB
│  └─system         # 所有template都基于system模板,不要修改它
│      ├─css
│      ├─html
│      └─images
└─tmp                # 临时目录,需要保持可写
configuration.php    # 配置文件,里面含有数据库与网站设置信息
.htaccess            # 没有它,在apache就不能实现伪静态链接
web.config           # 没有它,在IIS7就不能实现伪静态链接

component目录结构,举其中一个com_users的组件的栗子:
├─com_users            # user组件,joomla里非常重要的组件之一
│  ├─controllers       # 控件器集
│  ├─helpers           # helpers用于存放辅助类与函数  
│  ├─models            # 模型集
│  │  └─forms          # Joomla2.5开始,表单可以基于XML来配置,forms是指定配置目录   
│  └─views             # 视图集
│      ├─login         # 登录页面视图
│      │  │  metadata.xml
│      │  │  view.html.php      # 视图逻辑,作用是model与template的桥梁
│      │  │  view.json.php      # 如果URL上有参数format=json,就会使用这个视图逻辑,如此类推
│      │  └─tmpl                # 默认模板,会由视图引入
│      │          default.php   # 其中一个模板
│      │          default.xml   # 后台添加菜单时需要选择menu type,组件是否出现在menu上靠这文件
│      │          default_login.php        # default.php的子模板,由loadTemplate引入
│      │          default_logout.php


joomla代码结构原理,执行流程

标签:

原文地址:http://my.oschina.net/u/914655/blog/400729

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!