Joomla的体系结构

本文概述

  • 数据库
  • Joomla框架
  • 组件
  • 模组
  • 插入
  • 范本
  • 网络服务器
Joomla用PHP编写, 基于MVC(模型-视图-控制器)设计模式。它使用MySQL(MS SQL版本2.5或更高版本, 以及PostgreSQL版本3.0或更高版本)存储数据。 Joomla具有多种功能(例如, 页面缓存, 博客, 民意调查, 语言国际化支持和RSS提要等), 这些使其成为CMS(内容管理系统)的绝佳选择。
在本文中, 我们演示了Joomla的建筑设计。
下图显示了Joomla的结构体系结构:
Joomla的体系结构

文章图片
Joomla的体系结构包括以下几层:
  • 数据库
  • Joomla框架
  • 组件
  • 模组
  • 插入
  • 范本
  • 网络服务器
数据库 该数据库由除图像文件和文档以外的其他数据组成, 这些图像文件和文档可以以特定方式进行存储, 操作和组织。它包括用户信息, 内容和站点的其他必需数据。它还包含管理信息, 以便管理员可以安全地访问该站点并进行管理。 Joomla数据库层是确保扩展具有最大灵活性和兼容性的最重要因素之一。
Joomla框架 Joomla框架包含开源软件库/程序包的集合, 在其上构建了Joomla内容管理系统。无需安装Joomla框架即可使用CMS, 反之亦然。 Joomla Framework提供了一组文件, 这些文件对于创建Web和命令行应用程序都非常有用。它将框架分为单个模块化程序包, 此外, 它还帮助每个程序包的开发更加轻松。
组件 组件被称为微型应用程序, 包含两个部分:
  • 管理员
  • 现场
每当加载页面时, 都会调用该组件以呈现主页的主体。管理员部分管理组件的各个方面, 而站点部分则可在任何站点访问者提出请求时帮助呈现页面。组件被称为Joomla的重要功能单元。
模组 可以将模块定义为用于在Joomla中呈现页面的轻量级扩展。它们用于显示来自组件的新数据。它们可以独立运行, 并由“模块管理器”(本身是组件)进行管理。它们看起来像盒子, 例如登录模块。当模块链接到Joomla组件时, 它们还有助于显示新的内容和图像。
插入 【Joomla的体系结构】可以将插件解释为一种非常灵活且功能强大的Joomla扩展, 用于扩展框架。插件是少数在特定事件触发时执行的代码。开发页面时, 通常用于格式化组件或模块的输出。每当发生特定事件时, 与事件关联的插件功能通常都会按顺序执行。
范本 模板用于管理Joomla网站的外观。基本上有两种类型的模板;前端和后端。前端模板是一种管理网站外观的方法, 用户可以看到它。后端模板用于由管理员管理或控制功能。模板是构建或自定义网站的最简单方法。它们用于增加最大的灵活性, 使你的网站更具吸引力。
网络服务器 它是用于将用户连接到站点的服务器。它向客户端提供网页。 HTTP(超文本传输??协议)用于在客户端和服务器之间进行通信。最后, 一个网站就是你和你的用户进行交互的地方。

    推荐阅读