当前位置: 首页 > 文档资料 > Joomla 入门教程 >

建筑(Architecture)

优质
小牛编辑
126浏览
2023-12-01

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

joomla建筑

Joomla的架构包含以下层 -

  • Database
  • Joomla框架
  • Components
  • Modules
  • Plugin
  • Templates
  • 网络服务器

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

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

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

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

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

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

Web Browser - 它是用户交互的服务器。 它将网页传递给客户端。 HTTP(超文本传输​​协议)用于在客户端和服务器之间进行通信。