- Joomla 基础教程
- Joomla - 首页
- Joomla - 概述
- Joomla - 安装
- Joomla - 架构
- Joomla - 控制面板
- Joomla - 工具栏
- Joomla - 菜单菜单
- Joomla - 内容菜单
- Joomla - 组件菜单
- Joomla - 扩展菜单
- Joomla - 帮助菜单
- Joomla 模块
- Joomla - 创建模块
- Joomla - 面包屑模块
- Joomla - 信息流显示模块
- Joomla - 页脚模块
- Joomla - 最新新闻模块
- Joomla - 搜索模块
- Joomla - 随机图片模块
- Joomla - 在线用户模块
- Joomla - 信息聚合模块
- Joomla - 捐赠模块
- Joomla 全局设置
- Joomla - 系统设置
- Joomla - 媒体设置
- Joomla - 语言管理器
- Joomla - 私人信息
- Joomla - 群发邮件
- Joomla - 缓存管理
- Joomla - 用户设置
- Joomla - 调试
- Joomla 高级
- Joomla - 模板管理器
- Joomla - 自定义模板
- Joomla - 添加模板
- Joomla - 创建模板
- Joomla - 自定义 Logo
- Joomla - 分类管理
- Joomla - 添加内容
- Joomla - 格式化内容
- Joomla - 文章元数据
- Joomla - 添加横幅
- Joomla - 添加联系方式
- Joomla - 添加新闻源
- Joomla - 添加论坛
- Joomla - 添加网页链接
- Joomla - 插件管理器
- Joomla - 扩展管理器
- Joomla - 网站备份
- Joomla - 网站 SEO
- Joomla 有用资源
- Joomla - 问答
- Joomla - 快速指南
- Joomla - 有用资源
- Joomla - 讨论
Joomla - 架构
Joomla 是一个模型-视图-控制器 Web 应用程序。在本章中,我们将讨论 Joomla 的架构风格。下图显示了 Joomla 的架构。
Joomla 的架构包含以下层 -
- 数据库
- Joomla 框架
- 组件
- 模块
- 插件
- 模板
- Web 服务器
数据库 - 数据库是数据的集合,可以以特定的方式存储、操作和组织。数据库存储用户信息、内容和网站所需的许多其他数据。它用于存储管理 Joomla 网站的管理信息。使用 Joomla 数据库层,它确保了扩展的最大灵活性和兼容性。
Joomla 框架 - 框架是一组开源软件,Joomla CMS 构建在其之上。它是为了更大的灵活性而开发的,并将框架分解成单个模块化包,这有助于更容易地开发每个包。
组件 - 组件被认为是小型应用程序。它包含两个部分,即管理员和站点。每当页面加载时,都会调用组件来呈现主页面主体。管理员部分管理组件的不同方面,而站点部分在站点访问者发出请求时帮助呈现页面。组件是 Joomla 的主要功能单元。
模块 - 模块是一种用于在 Joomla 中呈现页面的扩展。它还用于显示来自组件的新数据。它通常看起来像登录模块之类的框。在 Joomla 管理员中,模块由模块管理器管理。当模块链接到 Joomla 组件时,它会显示新内容和图像。
插件 - 这也是一种 Joomla 扩展,它非常灵活且功能强大,可以扩展框架。它包含一些用于执行特定事件触发器的代码。它通常用于在构建页面时格式化组件或模块的输出。当特定事件发生时,与事件关联的插件函数会按顺序执行。
模板 - 模板决定了 Joomla 网站的外观。使用两种类型的模板,即前端和后端。后端模板用于由管理员控制功能,而前端模板是向用户呈现网站的一种方式。模板易于构建或自定义您的网站。它提供了最大程度的灵活性来设计您的网站。
Web 浏览器 - 它是用户交互的服务器。它将网页传递给客户端。HTTP(超文本传输协议)用于在客户端和服务器之间进行通信。
