Joomla是一个模型 - 视图 - 控制器Web应用程序.在本章中,我们将讨论Joomla的架构风格.下图显示了Joomla的架构.
Joomla的架构包含以下图层;
-
数据库
-
Joomla Framework
-
组件
-
模块
-
插件
-
模板
-
Web服务器
数据库 : 数据库是数据的集合,可以以特定方式进行存储,操作和组织.数据库存储用户信息,内容和站点的更多所需数据.它用于存储管理Joomla站点的管理信息.使用Joomla数据库层,它确保了扩展的最大灵活性和兼容性.
Joomla Framework : Framework是一个开源软件的集合,其中构建了Joomla CMS.它的开发具有更大的灵活性,并将框架分解为单个模块化软件包,这有助于每个软件包更容易开发.
组件 : 组件被视为迷你应用程序.它由两部分组成,即管理员和站点.每当加载页面时,都会调用组件来呈现主页的主体.管理员部分管理组件的不同方面,站点部分有助于在站点访问者提出请求时呈现页面.组件是Joomla的主要功能单元.
模块 : Modules是一个扩展,用于在Joomla中呈现页面.它还用于显示组件中的新数据.它经常看起来像登录模块之类的盒子.在Joomla管理员中,模块由模块管理器管理.当模块链接到Joomla组件时,它会显示新内容和图像.
插件 : 这也是一种Joomla扩展,它非常灵活,功能强大,可以扩展框架.它包含一些用于执行特定事件触发器的代码.它通常用于在构建页面时格式化组件或模块的输出.与事件关联的插件函数在特定事件发生时按顺序执行.
模板 : 模板决定了Joomla网站的外观.使用两种类型的模板,即前端和后端.后端模板用于由管理员控制功能,因为前端模板是向用户呈现网站的一种方式.模板易于构建或自定义您的网站.它为您的网站提供了最大的灵活性.
网络浏览器 : 它是用户交互的服务器.它将网页传递给客户端. HTTP(超文本传输协议)用于在客户端和服务器之间进行通信.