• Home
  • 理解Joomla!的架構與哲學
  • Joomla!CMS 的核心架構

Joomla!CMS 的核心架構

JoomlaArchitecture0.png

Joomla CMS 由三個層次所組成,分別是框架(framework)層、應用(application)層與套件(extension)層。

Framework 框架層

框架層包含核心 Framework 函式庫與許多第三方函式庫。

如果你需要運用框架層編寫新的程式,可以由 JApplication 繼承出自己的應用層來使用。

Application 應用層

CMS 中的前台(Site)與後台(Administrator)各自就是一個框架層延伸出來的客戶端應用層(Client),而安裝程式也是一個應用層,所以 CMS 下載回來時,總共有三個應用層。

但我們必須先執行安裝程式(Installation),完成之後 裝程式會將自己刪除,此時我們才能夠存取前後台兩個應用層,而安裝程式也不復存在。

另外,cli 目錄下也還有幾個小型的命令列應用層,由 JApplicationCli 延伸出來,可用來執行一些系統或排程工作。

Extension 套件層

在應用層之上,就是各式各樣豐富的擴充套件(Extension)。

Joomla 本身有一些內建的核心套件,如文章元件、會員元件、選單元件等,是必要且不可移除的。另外還有一些預裝的可移除元件如廣告看板、友站連結等等。

套件分成幾個大類別: 元件(Component)、模組(Module)、外掛(Plugin)與模板(Template),還有其他輔助的類別,詳情請看擴充套件介紹。

ukash birim çevirme saç ekimi estetik