📅  最后修改于: 2020-10-23 06:51:40             🧑  作者: Mango
Joomla是一个Model-View-Controller Web应用程序。在本章中,我们将讨论Joomla的建筑风格。下图显示了Joomla的体系结构。
Joomla的架构包含以下几层-
数据库-数据库是数据的集合,可以以特定方式进行存储,操作和组织。该数据库存储用户信息,内容以及站点的更多必需数据。它用于存储管理Joomla站点的管理信息。使用Joomla数据库层,可以确保扩展的最大灵活性和兼容性。
Joomla Framework -Framework是开源软件的集合,在其中构建了Joomla CMS。它的开发具有更大的灵活性,并将框架分为单个模块化程序包,这有助于每个程序包的开发更加轻松。
组件-组件被视为小型应用程序。它由两部分组成,即Administrator和Site 。每当加载页面时,都会调用component来呈现主页的正文。管理员部分管理组件的不同方面,而站点部分则在站点访问者提出请求时帮助呈现页面。组件是Joomla的主要功能单元。
模块-模块是一个扩展,用于在Joomla中渲染页面。它还用于显示来自组件的新数据。它通常看起来像登录模块之类的框。在Joomla管理员中,模块由模块管理器管理。当模块链接到Joomla组件时,它将显示新的内容和图像。
插件-这也是一种Joomla扩展,对于扩展框架非常灵活和强大。它包含一些用于执行特定事件触发器的代码。构建页面时,通常用于格式化组件或模块的输出。与事件关联的插件函数在发生特定事件时按顺序执行。
模板-模板确定Joomla网站的外观。使用两种类型的模板,即Front-end和Back-end 。后端模板用于由管理员控制功能,而前端模板是向用户展示网站的一种方式。模板易于构建或自定义您的网站。它为样式化网站提供了最大的灵活性。
Web浏览器-它是用户交互的服务器。它将网页交付给客户端。 HTTP(超文本传输协议)用于在客户端和服务器之间进行通信。