Joomla - 架构

灰暗的星星灰暗的星星灰暗的星星灰暗的星星灰暗的星星
 
分类:技术文章

Joomla是一个模型 - 视图 - 控制器Web应用程序.在本章中,我们将讨论Joomla的架构风格.下图显示了Joomla的架构.

joomla Architecture

Joomla的架构包含以下图层;

数据库 : 数据库是数据的集合,可以以特定方式进行存储,操作和组织.数据库存储用户信息,内容和站点的更多所需数据.它用于存储管理Joomla站点的管理信息.使用Joomla数据库层,它确保了扩展的最大灵活性和兼容性.

Joomla Framework :  Framework是一个开源软件的集合,其中构建了Joomla CMS.它的开发具有更大的灵活性,并将框架分解为单个模块化软件包,这有助于每个软件包更容易开发.

组件 : 组件被视为迷你应用程序.它由两部分组成,即管理员站点.每当加载页面时,都会调用组件来呈现主页的主体.管理员部分管理组件的不同方面,站点部分有助于在站点访问者提出请求时呈现页面.组件是Joomla的主要功能单元.

模块 :  Modules是一个扩展,用于在Joomla中呈现页面.它还用于显示组件中的新数据.它经常看起来像登录模块之类的盒子.在Joomla管理员中,模块由模块管理器管理.当模块链接到Joomla组件时,它会显示新内容和图像.

插件 : 这也是一种Joomla扩展,它非常灵活,功能强大,可以扩展框架.它包含一些用于执行特定事件触发器的代码.它通常用于在构建页面时格式化组件或模块的输出.与事件关联的插件函数在特定事件发生时按顺序执行.

模板 : 模板决定了Joomla网站的外观.使用两种类型的模板,即前端后端.后端模板用于由管理员控制功能,因为前端模板是向用户呈现网站的一种方式.模板易于构建或自定义您的网站.它为您的网站提供了最大的灵活性.

网络浏览器 : 它是用户交互的服务器.它将网页传递给客户端. HTTP(超文本传输协议)用于在客户端和服务器之间进行通信.