• Joomla Video Tutorials

Joomla - 架構



Joomla 是一個模型-檢視-控制器 Web 應用程式。在本章中,我們將討論 Joomla 的架構風格。下圖顯示了 Joomla 的架構。

joomla Architecture

Joomla 的架構包含以下層 -

  • 資料庫
  • Joomla 框架
  • 元件
  • 模組
  • 外掛
  • 模板
  • Web 伺服器

資料庫 - 資料庫是資料的集合,可以以特定的方式儲存、操作和組織。資料庫儲存使用者資訊、內容和網站所需的許多其他資料。它用於儲存管理 Joomla 網站的管理資訊。使用 Joomla 資料庫層,它確保了擴充套件的最大靈活性和相容性。

Joomla 框架 - 框架是一組開源軟體,Joomla CMS 構建在其之上。它是為了更大的靈活性而開發的,並將框架分解成單個模組化包,這有助於更容易地開發每個包。

元件 - 元件被認為是小型應用程式。它包含兩個部分,即管理員站點。每當頁面載入時,都會呼叫元件來呈現主頁面主體。管理員部分管理元件的不同方面,而站點部分在站點訪問者發出請求時幫助呈現頁面。元件是 Joomla 的主要功能單元。

模組 - 模組是一種用於在 Joomla 中呈現頁面的擴充套件。它還用於顯示來自元件的新資料。它通常看起來像登入模組之類的框。在 Joomla 管理員中,模組由模組管理器管理。當模組連結到 Joomla 元件時,它會顯示新內容和影像。

外掛 - 這也是一種 Joomla 擴充套件,它非常靈活且功能強大,可以擴充套件框架。它包含一些用於執行特定事件觸發器的程式碼。它通常用於在構建頁面時格式化元件或模組的輸出。當特定事件發生時,與事件關聯的外掛函式會按順序執行。

模板 - 模板決定了 Joomla 網站的外觀。使用兩種型別的模板,即前端後端。後端模板用於由管理員控制功能,而前端模板是向用戶呈現網站的一種方式。模板易於構建或自定義您的網站。它提供了最大程度的靈活性來設計您的網站。

Web 瀏覽器 - 它是使用者互動的伺服器。它將網頁傳遞給客戶端。HTTP(超文字傳輸協議)用於在客戶端和伺服器之間進行通訊。

廣告